我真的是regex的新手,我正在尝试制作一个正则表达式来查找仅包含1个单词的单词“ Hi”或某些变体的消息,但如果单词“ hi”与其他单词同时出现,则排除该消息。
例如,我希望正则表达式匹配仅包含单词“ hello”的消息,并将标志设置为true,但是如果消息包含“ hello I need help”,则正则表达式不应匹配,并且标志应保留为假。
正则表达式应使用单词列表:
Hi
Hii
Hello
Hello sir
hi sir
hii sir
Hi sir/ma'am
Hello sir/ma'am
Hi there
Hello there
我尝试了这个,试图限制字符数,但是没有用 [hi|hello|Hi sir]{0,10}
如果要匹配的行恰好是“ hi”,“ hello”或“ hi sir”,而行上没有其他内容(不区分大小写):
(?i)^(hi|hello|hi sir)$
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句