我有一个问题。
我有这个代码
<?php
echo str_replace("CDAS","","2/CDAS2/CDAS");
?>
输出
2/2/
我如何使它只删除“CDAS”,例如记事本中的“匹配整个单词”选项?
谢谢!
使用 preg_replace:
preg_replace('/CDAS$/', '', "2/CDAS2/CDAS")
类似的东西。
当然,因为我实际上不知道你想要什么输出,所以我不能确定这是正确的答案。
不确定如何完全回答这个问题,因为您所描述的内容确实如此,但我猜您只是希望删除第二个 CDAS 项目?有很多方法可以给猫剥皮,但也许一种灵活的方法是使用explode运算符将字符串分成带有“/”符号的组件,然后您可以使用while循环或其他方式替换任何匹配的CDAS项目和随时退出。
http://php.net/manual/en/function.explode.php
最后将这些组件重新组合成一个字符串,或者使用 implode 或者只是连接数组项。