Каково регулярное выражение для испанского слова?

Найден ответ на форумах @ https://github.com/select2/select2/issues/215 опубликовано corinnaerin . Работал отлично для меня. Пример кода на http://plnkr.co/edit/4QaSguIiYsJtLpuPF8Rc?p=preview

      var $select = $('select').select2({
        placeholder: 'Choose',
        allowClear: true
      });

      /*
       * When you change the value the select via select2, it triggers
       * a 'change' event, but the jquery validation plugin
       * only re-validates on 'blur'
       */
      $select.on('change', function() {
        $(this).trigger('blur');
      });

      $('#myForm').validate({
        ignore: 'input[type=hidden], .select2-input, .select2-focusser'
      });

6
задан Arjan Einbu 22 May 2009 в 05:16
поделиться

3 ответа

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

6
ответ дан 16 December 2019 в 21:45
поделиться

Ваша система регулярных выражений должна иметь что-то эквивалентное Python re.L (также известное как re.LOCALE ), чтобы сделать регулярное выражение зависимым от языкового стандарта, чтобы что такое слово-символ, а что не меняется в зависимости от языкового стандарта, как и «границы слов» и т. д. Вы вместо этого просите способ компенсировать некоторую данную систему регулярных выражений , не поддерживающую языковой стандарт , пытаясь заставить все равно проблема ...?

1
ответ дан 16 December 2019 в 21:45
поделиться

Это сильно зависит от языка (и механизма регулярных выражений), который вы используете.

В Perl, \ w соответствует всем символам слов, независимо от языка или алфавита, и что-то вроде / \ b (\ w +) \ b / (вероятно) будет соответствовать испанским словам, а также Английские слова или русские слова.

На языках, использующих PCRE, \ w (и, следовательно, вероятно, \ b ) НЕ соответствуют символам Unicode. Возможно, вам понадобится собрать свой собственный набор. Я предлагаю что-то вроде [\ wáéíóúñ] (соответствует всем символам слов плюс нужные вам символы с диакритическими знаками), а библиотека PCRE должна быть предварительно построена с поддержкой Unicode, прежде чем это вообще будет работать.

Если вы используете что-то еще, удачи. Некоторые механизмы регулярных выражений даже не поддерживают Юникод.

повторно используете что-то еще, удачи. Некоторые механизмы регулярных выражений даже не поддерживают Юникод.

повторно используете что-то еще, удачи. Некоторые механизмы регулярных выражений даже не поддерживают Юникод.

1
ответ дан 16 December 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: