Как бороться с польскими символами при использовании регулярных выражений? - PullRequest
7 голосов
/ 10 июня 2010

У меня есть название улицы как KRZYWOŃ ANIELI и так, каким должно быть мое регулярное выражение, чтобы разрешить такого рода выражения. В настоящее время у меня есть простой, который использует /^[a-zA-Z ]+$/

Пожалуйста, сообщите.

Ответы [ 3 ]

11 голосов
/ 10 июня 2010

Использовать /^[\s\p{L}]+$/u (синтаксис PHP).

Редактировать: откорректировано регулярное выражение для лучшей обработки пробелов.

0 голосов
/ 05 декабря 2017

\ p {L} ловит не только польские буквы, но и русский, например, может быть и некоторые другие.

Если вам, как и мне, нужны только польские буквы, примитеэто:

[AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpRrSsŚśTtUuWwYyZzŹźŻż]

Персонажи, полученные из вики

0 голосов
/ 10 июня 2010

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

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