如何定义一个正则表达式匹配器,该匹配器能够检测字符串中是否有任何单词以子字符串开头。 “我”的测试用例:
"My name is" -> False
"I like meditation" -> True
"Me and my dog" -> True
"I want more fake-news-media" -> False
答案 0 :(得分:2)
这应该做到:
/(^| )me/
它想让字符串以me
开头,或者在me
前面必须有一个空格。另一个选择可能是:
/\bme/
这将利用单词边界,但是您的第四个示例将是True
,并且您似乎不想要这样。
演示:
https://regex101.com/r/VWAZwK/2
确保您的正则表达式已启用ignore case
。
答案 1 :(得分:0)
类似这样的东西:
/^(me)/i
?