Я пытаюсь проверить это регулярное выражение с помощью JavaScript. Что мне нужно, это проверить, введено как минимум 2 слова. Под словами я подразумеваю строки с любыми символами, кроме некоторых конкретных. Все хорошо, пока я не закончил строку со специальным символом юникода, например «ā». Тогда выражение не может быть проверено. В настоящее время выражение выглядит следующим образом: /^([^<>\\\/\?&{};#{}\+\*()"=%@,:0-9]{1,}\w){2,}$/i
регулярные выражения и unicode
Любые идеи о том, как проверить выражение в Юникоде в этом случае?
[XRegExp] (http://xregexp.com/) –
См. [Регулярное выражение для соответствия неанглийским символам?] (Http://stackoverflow.com/questions/150033/regular-expression-to-match-non-english-characters), особенно комментарии к принятому ответу. И BTW, у вас есть два '{}' в вашем классе символов. И что вы считаете действительным разделителем слов? – MikeM
См. Мой ответ на [этот вопрос] (http://stackoverflow.com/a/7578937/626273) – stema