Я хочу регулярное выражение для первого появления в первой строке - PullRequest
0 голосов
/ 08 октября 2019

Вот текст.

H:46"  W:22.75"  D:24.5"
Inside: W:15.5"  D:17"
COM Requirements: 3 yds
COL Requirements: 54 sq ft
Also Available: 73-26 26" Seat Height

Мне нужно выяснить ширину для первого вхождения в первой строке. Я хочу ширину 22.75.

Я также пробую с regex.com

enter image description here

Здесь янайти два вхождения для ширины

, сейчас я использую W:(\d+\.?\d*)\1 для первого вхождения, но не могу найти его.

Ответы [ 2 ]

1 голос
/ 08 октября 2019

Удалите глобальный (g) флаг, и он вернет только первое совпадение. т.е. /W:(\d+\.?\d*)/ вместо /W:(\d+\.?\d*)/g

0 голосов
/ 08 октября 2019

используйте от lookbehind и lookahead:

/(?<=W:)(\d+\.?\d*)(?=")/g

Чтобы быть более точным и избежать ошибок, лучше всего указать шаблон до и после. тест: Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...