простое регулярное выражение - PullRequest
1 голос
/ 09 марта 2010

Что было бы регулярным выражением, которое соответствует "nl" ИЛИ "fr" (без кавычек), но ничего, без учета регистра?

Ответы [ 4 ]

3 голосов
/ 09 марта 2010

Альтернативы в регулярных выражениях выражаются в виде выражений, разделенных символом |.

nl|fr

Чувствительность к регистру указывается по-разному, на разных языках. Один способ, который будет работать везде, должен быть явным.

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

Если вы хотите, чтобы «вся строка» была одной из этих двух фраз, тогда вы должны привязать it.

^([nN][lL]|[fF][rR])$
3 голосов
/ 09 марта 2010

Попробуйте:

^(nl|fr)$

И использовать регистр i Нечувствительный флаг.

И я предполагаю, что вы имели в виду нл или фр, а не нлфр.

2 голосов
/ 09 марта 2010

с регулярным выражением, (i для регистра без учета регистра)

/^(nl|fr)$/i 

без регулярных выражений, на вашем любимом языке, просто используйте оператор равенства

mystring == "nl" or mystring == "fr"
1 голос
/ 09 марта 2010

Это:

(nl|fr)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...