使用preg_replace(或其他基于PHP的选项):我需要用空格替换字符串中出现在最后一个连字符前面的所有连字符 。
我需要的结果示例#1:
string =我的酷字符串-201
结果=我的酷弦-201
我需要的结果示例#2:
注意:请注意,此字符串示例仅包含1个连字符。
string =我的酷弦-201
结果=我的酷弦-201
我当前的代码是去除所有连字符,并以空格代替。
$origString = 'My-Cool-String - 201';
$newString = preg_replace("/[^A-Za-z0-9]/",' ',$origString);
其他背景:
在示例字符串My Cool String - 201
我的酷字符串代表度假胜地的名称。
201 代表房间号。
度假村名称中包含连字符时,我遇到了最初提到的问题。