我并不擅长正则表达式。
有人可以帮我制作有关此问题的正则表达式:
如果我输入,请说“an”
它应该与Annie匹配,但不能与Stan或Jan匹配。
我将在搜索模块中使用正则表达式。
感谢。
答案 0 :(得分:1)
\ban\B
您可以使用此功能。\b
会确保单词以an
开头,而\B
会确保单词不以an
结尾。要使其区分大小写,请使用i
旗帜。
或
\b[aA][nN]\B
答案 1 :(得分:0)
^an
匹配任何以“an”开头的字符串。
回答你对区分大小写的评论,它取决于正则表达式解析器。使用grep
时,您可以传递-i
标记。
答案 2 :(得分:0)
您可以使用:
^a|An
不区分大小写
答案 3 :(得分:0)
可以有多种方法来实现它。
但是,我建议你只花30分钟http://regexone.com。抓住它。这将有助于在Regex上抢先一步。