Как бы захватить два целых числа из следующей строки в две разные переменные, используя поиск в JavaScript regexp?Javascript regexp search with capture
"10 of 25"
Как бы захватить два целых числа из следующей строки в две разные переменные, используя поиск в JavaScript regexp?Javascript regexp search with capture
"10 of 25"
Ваш оператор регулярного выражения будет очень специфичным для ваших строк, поэтому этот ответ может быть специфическим для вашего фактического использования. Однако просто поместите десятичные знаки в группы захвата. . +? Перед этими знаками «ничего не сравнишь, пока не найдете два десятичных знака». --So если есть изменения вы будете иметь два десятичных знаков, которые не должны быть захвачены, вы хотите, чтобы добавить некоторые дополнительные проверки, такие как положительный предпросмотр/котировки просмотра назад, и т.д.
.+?(\d\d).+?(\d\d).+?
Просто обратитесь к каждой группе захвата как $ 1, $ 2 и т. Д.
Используйте?: В группе, чтобы сделать ее не захватывающей, fwiw.
Спасибо, отличный ответ. Не могли бы вы сделать еще один шаг и подробно остановиться на том, как я буду использовать этот шаблон с помощью функции javascript, чтобы фактически получить захваченные переменные? – ThinkingInBits
Спасибо. Фактически на песочнице, с которой я связан, есть символ> в левой части экрана, который даст вам образцы кода. – binarysubstrate
Отличный ответ. Я бы дал вам +2 для представления мне regex101 в процессе: P – ThinkingInBits