我有一个字符串,在这个字符串中,我只想用regex显示1568.41,如何做到这一点?
这是我的绳子
`*PQS
PRICE QUOTE RECORD - SUMMARY BY NAME NUMBER RETAINED FARE
NAME PQ TYPE TKT DES CREATED TKT TTL
1.1 1 14MAY USD 1568.41
2.1 1 14MAY USD 1568.41
3.1 2 CNN CH25 14MAY USD 1363.41 `在另一个字符串中,我想获取相同的数字。
WPNCB«
19AUG DEPARTURE DATE-----LAST DAY TO PURCHASE 21MAY/2359
BASE FARE EQUIV AMT TAXES TOTAL
1- DKK790 USD139.00 179.40XT USD318.40ADT
XT 109.80YQ 19.20YR 29.00ZO 5.40UA
2.00UD 14.00YK
790 139.00 179.40 318.40TTL在下面我只需要第一个号码
tqt
T P/S NAME TOTAL FOP SEGMENTS
9 .3 TMACDORMAN/SAM CORBIN USD 1177.17 CHECK 4-5
10 .1 TLOJ/DANUTA ISABELLA USD 1341.17 CHECK 4-5
10 .2 TMACDORMAN/JACK HENRY USD 1341.17 CHECK 4-5在上面的字符串中,我只需要
在这个字符串中,我想在TTL之前获取318.40,但是当我使用regex时,它也包括TTL,当我在regex之间使用时,\d{1,4}\.\d{2}TTL中的regex无法工作。
提前感谢
发布于 2013-05-14 14:08:14
捕捉请求中的第二个问题。注意,我确实将空白搜索改为了寄宿搜索,因为这有点干净。
这里的这个正则表达式要求字符串后面跟着一个TTL
(?:\b)([0-9]{0,}[.][0-9]{2})(?=TTL)


发布于 2013-05-14 13:50:13
这将发现数字的零或多位数,后面是小数点,后面是两位数的值,每一行末尾。
(?:\s)([0-9]{0,}[.][0-9]{2})


https://stackoverflow.com/questions/16544779
复制相似问题