PHP中如何匹配具有共同前缀的单词?
我需要编写一个正则表达式来匹配该单词。要查找确切的单词,可以使用 /\bword\b/
模式来完成。
但我希望该模式能够找到 word
、words
、wording
等。
例如,我想编写一个模式来查找段落字符串中的术语 account
、accounting
、accounts
和 accountant
。
I need to write a regex to match the word. To find exact word can be done using /\bword\b/
pattern.
But I want the pattern to find word
, words
, wording
and so on.
for example i want to write a pattern to find terms account
, accounting
, accounts
and accountant
in a paragraph string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
要仅匹配您的关键字(可选地后跟
s
、ing
、ant
,您可以使用:查看
如果您想允许任何可选字母作为后缀,您可以使用:
To just match your keyword optionally followed by
s
,ing
,ant
, you can use:see it
If you want to allow any optional letters as suffix you can use:
我想这会让你到达那里:
I think this gets you there:
我可能是错的,但我不认为
"/\b*word*\b/"
获取单词,而是它实际上匹配'''''wor'
'''''wor' 或||worddddd|
,如果您想要单词及其变体,请尝试:I might be wrong, but I don't think
"/\b*word*\b/"
gets word, instead it actually matches things like'''''wor'
or||worddddd|
, if you want word and its variant, try: