PHP正则表达式中的字母词边界

时间:2011-08-20 13:33:07

标签: php regex pcre

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

必须像\b那样在字符串的开头和结尾处工作。

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

1 个答案:

答案 0 :(得分:1)

您必须使用自定义assertions

 (?<![a-z])word

替换前导\b

 wordend(?![a-z])

探测你的话后面没有任何字母 当然,您也可以测试更具体的角色列表,甚至只测试\s步。