我需要编写一个正则表达式来匹配这个单词。要找到确切的单词可以使用/\bword\b/
模式完成。如何在PHP中匹配具有通用前缀的单词?
但我想要的模式找到word
,words
,wording
等。
例如我想写一个模式来查找方面account
,accounting
,段落串accounts
和accountant
。
我需要编写一个正则表达式来匹配这个单词。要找到确切的单词可以使用/\bword\b/
模式完成。如何在PHP中匹配具有通用前缀的单词?
但我想要的模式找到word
,words
,wording
等。
例如我想写一个模式来查找方面account
,accounting
,段落串accounts
和accountant
。
要只是比赛关键字任选随后s
,ing
,ant
,你可以使用:
/\b($word(?:|s|ing|ant))\b/i
如果你想允许任何可选字母后缀您可以使用:
/\b($word\w*)\b/i
我觉得这让你有:
/\<word(|s|ing)\>/
\b(accounting|accounts|account)\b
我可能是错的,但我不认为"/\b*word*\b/"
得字,而不是实际上它会匹配之类的东西'''''wor'
或||worddddd|
,如果你想要的字和它的变种,请尝试:
/\bword[^\b]+\b/i
忽略这些*我其实是想为粗体字。 你的解决方案,而不是寻找一个字实际上符合第一个字匹配后的所有内容。 – daron 2010-12-03 06:53:41
编辑,对不起, – 2010-12-03 06:57:47