【发布时间】:2011-12-22 19:01:19
【问题描述】:
我对正则表达式很陌生。 我需要从开头和结尾的空格中清除搜索字符串。 示例:“搜索字符串” 结果:“搜索字符串”
我有一个作为 javascript 解决方案的模式,但我无法使用 preg_replace 让它在 PHP 上工作:
有效的 Javascript 模式:
/^[\s]*(.*?)[\s]*$/ig
我的例子:
$string = preg_replace( '/^[\s]*(.*?)[\s]*$/si', '', " search string " );
print $string; //returns nothing
解析时它告诉我 g 无法识别,因此我必须将其删除并将 ig 更改为 si。
【问题讨论】:
-
这是一个与stackoverflow.com/questions/4787219/… 略有不同的问题,stackoverflow.com/questions/4787219/… 询问如何仅删除字符串末尾的空格,我的问题既针对开始又针对结束。解决方案与@daron 提出的问题不同
标签: php regex preg-replace whitespace