Регулярное выражение для URL Юникода - PullRequest
1 голос
/ 11 мая 2011

Существует регулярное выражение для URL, но оно не поддерживает символы Юникода.

^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?

Я хочу использовать его как в JavaScript, так и в C #

Ответы [ 2 ]

2 голосов
/ 11 мая 2011

Заменить все вхождения a-zA-Z на \pL.

Благодаря @Lesley:

Свойства Unicode недоступны в javascript, мы должны использовать пакет, такой как регулярное выражение .

1 голос
/ 14 мая 2011

Поскольку вы используете символы Юникода, я думаю, что вы хотите получить не английский язык (например, арабский, иврит или персидский ....), поэтому просто измените значение от a-z A-Z до ا-ی или других эквивалентов.

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