Регулярные выражения (Regex) - PullRequest
0 голосов
/ 22 января 2020

Как сопоставить слова «en-ca» или «fr-ca», а не другие, с регулярным выражением?

Может ли кто-нибудь помочь мне преобразовать эти слова в регулярное выражение? ('en-ca' или 'fr-ca')

Спасибо

1 Ответ

0 голосов
/ 22 января 2020

Зависит от того, что вы пытаетесь сопоставить. Но допустим, что [a-z]{2}-[a-z]{2} является одной из возможностей.

https://regex101.com/r/XydaH9/1

Но, опять же, в зависимости от ваших реальных потребностей есть и другие ([\w]{2}-[\w]{2}, (en|fr)-ca, как пример) возможности. Или даже, если значение начала и конца строки ^(en|fr)-ca$.

Все показанные регулярные выражения соответствуют отправленным вами строкам.

...