如果单词出现在比赛之前,如何忽略该比赛

时间:2018-07-30 11:38:59

标签: regex regex-negation regex-lookarounds

我有类似下面的内容

Payment Instrument modified. payment no: 5000000000000000, method: C for transponder: 5000000000000000 transponder type: A

在上面,我的正则表达式只需匹配出现在payment no:

之后的5000000000000000

模式:([payment no: ][0-9]{4}[0-9]{0,16})([0-9]{4})

1 个答案:

答案 0 :(得分:0)

您可以使用RegEx (?<=payment no: )\d+

  • (?<=payment no: )确保比赛前还有payment no:

  • \d+匹配任意数字1次或多次。


没有后顾之忧的版本将是payment no: (\d+)

Demo.