gpt4 book ai didi

仅当行以特定条件开头时,RegEx 才匹配行内的模式

转载 作者:行者123 更新时间:2023-12-04 07:14:58 26 4
gpt4 key购买 nike

仅当行以特定条件开头时,如何匹配行内的模式?
例如,假设我们想匹配一个 6-digit仅以 Banana 开头的行上的数字

Banana lmasfh asfjhas jhona uh3 a y u3u3 303303 ajksdfkas 3jk5hk

Banana lmasfh asfjhas jhona uh3 a y u3u3 202202 ajksdfkas 3jk5hk

Apple lmasfh asfjhas jhona uh3 a y u3u3 101101 ajksdfkas 3jk5hk
从上面来看,结果应该是 303303202202只要。
我尝试查看正向后视,但它们的宽度是固定的,无法继续。类似: (?<=^Banana)\d{6}

最佳答案

你很接近。中间只有“东西”(在正则表达式中使用 .* 很容易处理)。然后添加一个匹配组,然后就可以了。

(?<=^Banana).*(\d{6})
将两者都放 303303202202进入第一组。演示: https://regex101.com/r/k87i7x/1

关于仅当行以特定条件开头时,RegEx 才匹配行内的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68821860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com