我有这个字符串:
(3330) - PATRIOT SPRAYER (11/08-)
我想仅从3330
删除括号。预期产出:
3330 - PATRIOT SPRAYER (11/08-)
我试过用:
$pattern = ('/[[(.)]]/')
但我没有得到我预期的结果。我哪里出错了?
答案 0 :(得分:0)
您可以使用^
标记该行的开头。这会给你一个如下的正则表达式:
^\(([^)]+)\)
和php preg_replace
$line = preg_replace('~^\(([^)]+)\)~', '$1', $line);
答案 1 :(得分:0)
怎么样:
$str = '(3330) - PATRIOT SPRAYER (11/08-)';
$str = preg_replace('/\(([^)]+)\)(\s*-)/', "$1$2", $str);