简单的正则表达式匹配

时间:2010-03-09 14:41:03

标签: regex

什么是匹配“nl”或“fr”(没有引号)的正则表达式,但没有别的,不区分大小写?

4 个答案:

答案 0 :(得分:3)

尝试一下:

^(nl|fr)$

并使用案例i nsensitive flag。

我认为你的意思是nl fr,而不是nlfr。

答案 1 :(得分:3)

正则表达式中的替代项表示为由|字符分隔的表达式。

nl|fr

在不同语言中以不同方式指定不区分大小写。在任何地方都可以使用的一种方法是明确。

[nN][lL]|[fF][rR]

如果您希望“整个字符串”成为这两个短语之一,那么您必须锚定它。

^([nN][lL]|[fF][rR])$

答案 2 :(得分:2)

使用正则表达式,(i不区分大小写)

/^(nl|fr)$/i 

没有正则表达式,用你最喜欢的语言,只需使用相等运算符

mystring == "nl" or mystring == "fr"

答案 3 :(得分:1)

这是:

(nl|fr)