Я использую регулярное выражение: pattern=/([a-zA-Z0-9_\.].*?)=(.*?);/g;
, которое имеет более одного соответствия в используемом тексте. Теперь я хочу содержимое, которое после «=». Я использовал RegExp.$2
, но он дает только одно значение. Пожалуйста, помогите мне получить значение после «=» во всех доступных совпадениях.Группы регулярных выражений для нескольких совпадений в javascript
ответ
Вы должны перебирать спички в время цикла:
var match = null;
while (match = pattern.exec(script_txt)) {
// Do something with match[2]
}
Он также работает с RegExp. $ 2 Thankyou – user1275375
Хорошо, это потрясающе. Вы объясните, почему это работает? Я видел эту технику, используемую здесь раньше, но потом не смог найти ее позже. Я просмотрел документацию и ничего не нашел. Почему вы получаете разные результаты от того же метода, что и те же данные? Он работает только в цикле 'while'? – gilly3
Из документации '' exec' '(http://msdn.microsoft.com/en-us/library/windows/apps/z908hy33 (v = vs.94) .aspx): Если метод 'exec' doesn' t найти совпадение, он возвращает NULL (поэтому его можно ввести в цикл while while). Если он находит совпадение, он возвращает массив ... и изменяет глобальный объект «RegExp». ** Если глобальный флаг установлен для регулярного выражения, 'exec' ищет строку, начинающуюся в позиции, обозначенной значением' lastIndex' **. Если глобальный флаг не установлен, 'exec' ... ищет с начала строки. –
- 1. Для совпадений регулярных выражений в Javascript
- 2. Получение нескольких совпадений с помощью регулярных выражений
- 3. Ориентация группы регулярных выражений JavaScript
- 4. Javascript регулярных выражений, не захватывая группы возвращаются
- 5. Perl, массив совпадений для группы предварительно скомпилированных регулярных выражений
- 6. JavaScript: поиск совпадений регулярных выражений числа
- 7. Как получить список совпадений регулярных выражений для группы?
- 8. Возвращение нескольких совпадений в строке с помощью регулярных выражений
- 9. Идентификационные префиксы совпадений регулярных выражений
- 10. Создать массив совпадений регулярных выражений
- 11. Java регулярных выражений - перекрывающихся совпадений
- 12. питон регулярных выражений группы
- 13. Как создать группы регулярных выражений для замены?
- 14. Повторяющиеся группы регулярных выражений
- 15. Разрушение связывания для совпадений регулярных выражений
- 16. Выражения регулярных выражений для сопоставления совпадений
- 17. Группы регулярных выражений Python
- 18. Группы захвата регулярных выражений Javascript не работают
- 19. Поиск нескольких совпадений регулярных выражений в одной строке
- 20. Группы регулярных выражений в python
- 21. регулярных выражений группы в .NET
- 22. Перечислять имена/значения совпадений регулярных выражений
- 23. Добавление нескольких регулярных выражений в javascript
- 24. Именованные группы для регулярных выражений в VBA
- 25. Изменение совпадений регулярных выражений в заменах
- 26. Число совпадений регулярных выражений в Python
- 27. Первое совпадение нескольких регулярных выражений
- 28. Поиск внутренних совпадений с использованием регулярных выражений в Javascript
- 29. Получение нескольких совпадений для группы в RegEx
- 30. Несколько совпадений в группе регулярных выражений?
Как вы используете регулярное выражение? – gilly3
pattern.exec (script_txt); – user1275375