好的,所以说我有一个字符串“!! test”或“!!!!! testing”。
我想要做的是使用preg_replace()并只保留第一个“!”但在第一个“!”之后保留文本的其余部分。那不是“!”
“!! test” - > “!测试”
答案 0 :(得分:3)
$str = preg_replace('/!+/', '!', $str);
用一个!
替换多个!
。
http://www.regular-expressions.info/有一些很好的教程和参考资料来学习正则表达式。
答案 1 :(得分:0)
preg_replace('#!+\s?test#','!test', $subject);
适用于这两个例子。