问题描述
我需要从Number的行值中提取值,该值包含在文本“ Number:”和“,”或行尾之间。
我在(?<=Number: )(.*)(?=,)
停留
感谢您的帮助。
示例行:
Nubmer: 2345,Id: 234
Id: 234,Nubmer: 2345,Key: aaa
Nubmer: 2345
目标:2345
解决方法
假设您的正则表达式支持不在后面,我们可以尝试:
(?<=\bNumber: ).*
如果您的引擎不不支持隐藏,我们可以改用捕获组:
\bNumber: ([^,]+)
请参阅下面的演示链接以获取第二个版本,其中每一行的目标编号都出现在第一个捕获组中。