Regex только первое вхождение строки - PullRequest
0 голосов
/ 17 марта 2020

У меня есть время, чтобы заставить это работать:

https://regex101.com/r/F9MpoN/1

Мне нужна только "14", поэтому первое вхождение чего-то, что приходит до "дней".

Я знаю, что могу удалить флаг "/ g", однако я вынужден использовать инструмент, который не позволяет мне это делать (длинная история). Вот почему у меня нет никакого кода, я просто ввожу регулярное выражение и все.

Так что я не знаю, как я могу изменить это, возможно, чтобы использовать квантификатор или что-то подобное.

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Подправлен ответ @Jonas Byström ... так что если это не всегда число перед "днями" (например, шестьдесят дней), но есть границы слов, попробуйте ...

^.*? (.*?) days
0 голосов
/ 17 марта 2020

Как насчет таким образом , что эквивалентно:

Search:  ^.*?(\d+) days
Replace: $1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...