Joh*_* Au 0 php regex brackets
我有一个字符串:
"你好,我的名字是等等(再见)(你好)(哎呀)"
如何删除"(你好)",但留下另外两个括号内的单词?
我现在正在PHP中执行此操作,但它会删除所有括号及其中的任何内容.我想定位一个特定的单词,然后删除单词和周围的括号.
$newName= trim(preg_replace('/\s*\([^)]*\)/', '', $name));
Run Code Online (Sandbox Code Playgroud)
不要使用正则表达式进行这么简单的操作
$newName = trim(str_replace("(hello)", "", $name));
Run Code Online (Sandbox Code Playgroud)
为了删除更多的值,你甚至不需要多次使用str_replace,只需将数组传递给第一个参数即可
$remove = array(
"(oops)",
"(hello)"
);
$newName = trim(str_replace($remove, "", $name));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |