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

问题描述 投票:0回答:1

我正在尝试从一串数据中捕获一串数字。我尝试捕获的数字以 109 开头,后跟一个空格、2 个数字、一个逗号和一个空格。

我试图在第一行捕获

44444444
;第二行
44455555
;和第 3 行中的
44466666

1号线:109STAYPAY (HK) LTD ,OCMT,HKD123,55, 44444444 99,99 ,RFB,WPAANNRFFB
2号线:109FLAYPAY (HK) LTD ,OCMT,HKD456,79, 44455555 88,88 ,RFB,WPAANNRFEF
3号线:109HOLLPAY PTE LTD 44466666 77,77 ,RFB,WPAANNREXU

我尝试过以下表达:

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

但它没有向我提供我正在寻找的信息。

regex regex-lookarounds
1个回答
0
投票

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

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

我猜你甚至可以捕获并评估后续数字。

\d{8}(?= ((\d)\2),\1)
© www.soinside.com 2019 - 2024. All rights reserved.