我有這種格式從一個數據庫來的數據...可選字符替換
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
。所以我很接近,只需要它來替換可選的單個大寫字符。有任何想法嗎?
您鱈魚的所有組件e已經爲我工作,但有更簡單的方法來做到這一點! – Cal 2012-03-27 18:38:42
嗯......這很奇怪。我同意有更簡單的方法,很高興我現在從答案中看到了這一點。 – 2012-03-27 18:46:15