数字和文本字符串之间的正则表达式

时间:2016-09-16 16:15:27

标签: regex parsing

假设我有一串像12234 dragon ave这样的文字。我想写一个只找到122334和ave = dragon

之间的值的正则表达式

我已经尝试过 - >

(?<=\d)(.*)(?=ave)。这只会取出第一个数字,因此结果变为2234 dragon

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

快速修复。

(?<=\d\b)(.*)(?=ave)

\d\b表示存在word boundary的数字。请参阅演示。

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