Regex: получение переменной из подстроки - PullRequest
1 голос
/ 11 марта 2019

Как мне использовать Regex для извлечения числа из следующего файла:

abc_defg123_100aaa_abc_defg123

Где я хочу получить 100 из подстроки '_100aaa_'?

Ближайшие получили:

[0-9](?!(aaa_))*\w

, но это соответствует первому найденному подчеркиванию!

Большое спасибо!

1 Ответ

1 голос
/ 11 марта 2019

Попробуйте это:

(?<=_)\d+(?=aaa_)

См. live demo .

Это регулярное выражение использует обходные выражения, чтобы утверждать, не захватывая, ввод с разделителями по обе стороны от цели.

...