regex 从两个字符串中捕获一串数字

kzipqqlq  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(98)

我试图从一串数据中捕获一串数字。我试图捕获的数字以109开头,后跟一个空格,2个数字,一个逗号和一个空格。
我尝试在第一行捕获44444444;在第二行捕获44455555;在第三行捕获44466666
第1行:109 STAYPAY(HK)LTD,OCMT,HKD 123,55,4444444 99,99,RFB,WPAANNRFFB
第2行:109 FLAYPAY(HK)LTD,OCMT,HKD 456,79,44455555 88,88,RFB,WPAANNRFEF
第3行:109 HOLLPAY PTE LTD 44466666 77,77,RFB,WPAANNREXU
x1c 0d1x的数据
我尝试了以下表达式:

(?<=108)(.*)(?= [0-9][0-9],[0-9][0-9] ,)

字符串
但它没有提供我想要的信息

i2byvkas

i2byvkas1#

利用周围的文字来识别值。

\d{8}(?= \d\d)

字符串
我猜你甚至可以 * 捕获 * 和评估随后的数字。

\d{8}(?= ((\d)\2),\1)


或者,使用 * 捕获模式 *。

109.+?(\d{8})

相关问题