正则表达式之前没有捕获?

时间:2018-04-30 10:08:28

标签: regex

我有以下几行:

来电者的地址: aaaaaaa

AAAAA

地址: bbbbbb

BBBBB

我有这个表达式/Address: [A-z | 0-9]*[\r\n]+([^\r\n]+)+/g,它从地址:行和下一行中捕获。

如何确保我只捕获地址:但不是来电者的地址?

2 个答案:

答案 0 :(得分:0)

假设您的正则表达式支持它,您可以使用negative lookbehind

/(<!Caller's )Address: [A-z | 0-9]*[\r\n]+([^\r\n]+)+/g

答案 1 :(得分:0)

感谢负面的背后提示。我实际上已经成功了

(?<!Caller's )Address: [A-z | 0-9]*[\r\n]+([^\r\n]+)+