我收到了这个字符串:
$string = "hello123hello237ihello523";
我想搜索一个“o”后跟一个数字。然后我想只删除“o”。
我一直在努力:
preg_replace("/kl[0-9]/", "", $string);
问题是这也是删除号码。我只想删除“o”。有什么想法吗?
答案 0 :(得分:2)
使用积极前瞻:
echo preg_replace("/o(?=[0-9])/", "", $string);
有关详细信息:http://www.regular-expressions.info/lookaround.html
另一个选择是:
echo preg_replace("/o([0-9])/", "\\1", $string);
这将用[编号]
替换o [编号]答案 1 :(得分:0)