有可能只匹配双字符?

时间:2017-01-18 02:31:01

标签: javascript regex

可以只匹配双字符吗?

示例:

M - 假

MM - true

MMM - false

MMMM - false

如何使正则表达式解决问题?

1 个答案:

答案 0 :(得分:3)

如果您的意思是“正则表达式”的RegEx,答案应该简单如下。

M{2}

更具体地说,您可以使用此选项来确保 2'M匹配,要求它以其他字符开头和结尾。但是,如果以下示例位于行的开头或结尾,则可能找不到“MM”。

[^M]+M{2}[^M]+

要匹配包含完全所需内容的行,请添加插入符号[^]和美元[$]以指定开头和结尾分别是一条线。

^M{2}$

请注意,基本正则表达式(BRE)有时可能无法正常工作。您可能需要使用扩展正则表达式(ERE),通常使用程序的命令行选项指定。