Объединение 2 регулярных выражений, которые позволяют только английские и арабские символы - PullRequest
0 голосов
/ 19 сентября 2019

Я получил 2 регулярных выражения,

^((([a-z]|[A-Z]){0,}\s{0,1}){1,})$ => это только для английского алфавита

^[\u0600-\u065F\u066A-\u06EF\u06FA-\u06FF]*$ => это только для арабского алфавита

Я хочуЧтобы или они вместе пытались | оператор, но нет шансов.Вы можете мне помочь?

1 Ответ

0 голосов
/ 19 сентября 2019

Вы должны иметь возможность использовать оператор |, но каждое отдельное регулярное выражение должно быть заключено в круглые скобки.Вы также можете использовать ?: в начале скобок, чтобы указать, что вы не хотите, чтобы этот шаблон был захвачен в группе .

(?:^((([a-z]|[A-Z]){0,}\s{0,1}){1,})$)|(?:^[\u0600-\u065F\u066A-\u06EF\u06FA-\u06FF]*$)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...