正则表达式匹配由字符串或非单词字符的开头和结尾绑定的单词

时间:2014-07-24 20:54:58

标签: python regex perl

我的第一次尝试是:

[\A\b]+(word)[\Z\b]+

但由于某种原因,它无法正常工作。 我正在使用Python / Perl正则表达式。

正则表达式应该捕获这样的字符串中的单词:

,word
word,
,word,
word

1 个答案:

答案 0 :(得分:4)

\A\b这样的零宽度锚点不能在字符类中使用,也不能让它们中的多个彼此相邻,因此+毫无意义。

但是,\b已经匹配字符串开头或结尾的边界,所以这应该有效:

\b(word)\b

Demonstration