用于在字符串内搜索的正则表达式

时间:2015-12-02 09:10:02

标签: regex

我并不擅长正则表达式。

有人可以帮我制作有关此问题的正则表达式:

如果我输入,请说“an”

它应该与Annie匹配,但不能与Stan或Jan匹配。

我将在搜索模块中使用正则表达式。

感谢。

4 个答案:

答案 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上抢先一步。