我遇到了 preg_replace 的问题,因为我不精通正则表达式。
我正在使用此工具进行测试,但替换未按预期工作。
我有这个输入:http://example.com/test-menu/d/C101
。我期待这个输出:http://example.com/test-menu/d/101
。我只是想删除这封信C
。
(d
可以是任何字母数字字符)
我正在尝试使用这个正则表达式。
这是该站点正在生成的 php:
<?php
$ptn = "/\/test-menu\/(.)\/C/";
$str = "http://example.com/test-menu/d/C101";
$rpltxt = "/test-menu/$1";
echo preg_replace($ptn, $rpltxt, $str);
?>
我没有与我的正则表达式匹配。我在这里想念什么?