正则表达式匹配字符串

时间:2018-06-13 22:24:47

标签: regex regex-negation

以下是两个API响应:

error|38sax3z|Invalid Zip/State combination|0

declined|38sax3z|We were unable to place your lead at this time|0

这就是我用作错误的正则表达式:

error\|[0-9A-z]+\|(?<Value>[^|]*)

但第二个响应也是错误,现在我需要第一部分和第三部分,第二部分是动态值,我想忽略它。

任何人都可以协助只使用第一和第三部分的正则表达式吗?

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,这里有一个:

^(.*?)\|.*?\|(.*?)\|

^匹配字符串的开头,然后.*?以非贪婪的方式匹配任何内容,这意味着因为我们跟随\|,它将匹配以下管道