当前位置:  开发笔记 > 编程语言 > 正文

PHP正则表达式:什么是"偏移0的类"?

如何解决《PHP正则表达式:什么是"偏移0的类"?》经验,为你挑选了2个好方法。



1> Gumbo..:

这些preg_*函数期望Perl兼容正则表达式和分隔符.试试这个:

preg_replace('/[[:punct:]]/', ' ', $string)



2> strager..:

注意:gPHP的PCRE实现不需要修饰符!

除了Gumbo的答案,使用g修饰符替换标点符号的所有出现:

preg_replace('/[[:punct:]]/g', ' ', $string)
//                         ^

来自Johnathan Lonowski(见评论):

> [The g modifier] means "Global" -- i.e., find all existing matches. Without it, regex functions will stop searching after the first match.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有