如何在PHP中匹配具有公共前缀的单词?

时间:2010-12-03 06:32:37

标签: php regex preg-match-all string-matching

我需要写一个正则表达式来匹配这个词。要使用/\bword\b/模式可以找到确切的单词。

但我希望该模式能够找到wordwordswording等等。

例如,我想编写一个模式,在段落字符串中查找术语accountaccountingaccountsaccountant

4 个答案:

答案 0 :(得分:3)

要匹配您的关键字,可选择跟随singant,您可以使用:

/\b($word(?:|s|ing|ant))\b/i

see it

如果您想允许任何可选字母作为后缀,您可以使用:

/\b($word\w*)\b/i

答案 1 :(得分:1)

我认为这可以帮助你:

/\<word(|s|ing)\>/

答案 2 :(得分:0)

\b(accounting|accounts|account)\b

答案 3 :(得分:0)

我可能错了,但我认为"/\b*word*\b/"没有得到消息,而是实际上匹配'''''wor'||worddddd|之类的内容,如果您想要单词及其变体,请尝试:

/\bword[^\b]+\b/i