2011-08-20 83 views
0

\b指定正则表达式中的字边界;但是,它将数字视为单词字符。有没有一种方法来表示数字不被认为是单词的一部分(即只是字母字符)?PHP中正则表达式的字母字边界

必须在\b这样的字符串的开头和结尾处起作用。

我正在使用PHP的PCRE版本的正则表达式。

回答

1

你将不得不使用定制assertions此:

(?<![a-z])word 

替换领先\b

wordend(?![a-z]) 

探头,没有字母跟随你的话。
当然,你也可以测试更具体的字符列表,甚至只是测试步伐。

+0

谢谢你的工作 – spiderplant0