标签: regex parsing
假设我有一串像12234 dragon ave这样的文字。我想写一个只找到122334和ave = dragon
12234 dragon ave
我已经尝试过 - >
(?<=\d)(.*)(?=ave)。这只会取出第一个数字,因此结果变为2234 dragon
(?<=\d)(.*)(?=ave)
2234 dragon
感谢您的帮助
答案 0 :(得分:0)
快速修复。
(?<=\d\b)(.*)(?=ave)
\d\b表示存在word boundary的数字。请参阅演示。
\d\b
word boundary
https://regex101.com/r/jX1rN4/1