我从数据库中获取了这种格式的数据...
BUS 101S Business and Society
或者
BUS 101 Business and Society
注意可选的“S”字符(可以是任何大写字符)
我需要用空值替换“BUS 101S”部分,以下是我的解决方案...
$value = "BUS 101S Business and Society";
$sub = substr($value, 0, 3); // Gives me "BUS"
$num = substr($value, 4, 3); // Gives me "101"
$new_value = preg_replace("/$sub $num"."[A-Z]?/", null, $value);
$new_value
的值现在包含S Business and Society
。所以我已经接近了,只需要将可选的大写字母替换掉。有什么想法吗?