Вообще говоря, чтобы выполнить что-то подобное, у вас есть по крайней мере 3 варианта:
- Используйте обходные пути, чтобы вы могли точно соответствовать тому, что вы хотите захватить
- Нет просмотра позадиJavascript, к сожалению
- Использование группы захвата для захвата определенных строк
- Почти универсально поддерживается во всех вариантах
- Если все остальное не удается, вы всегда можете просто взять
substring
соответствия - Хорошо работает, если длина префикса / суффикса для прерывания является известной константой
Ссылки
Примеры
Для данной тестовой строки:
i have 35 dogs, 16 cats and 10 elephants
Это совпадения некоторых шаблонов регулярных выражений:
Вы также можете сделать несколько снимков, например:
(\d+) (cats|dogs)
дает 2 результата матча ( см. На rubular.com ) - Результат 1:
35 dogs
- Группа 1 захватывает
35
- Группа2 захвата
dogs
- Результат 2:
16 cats
- Группа 1 захвата
16
- Группа 2 захвата
cats