我想要一个正则表达式来过滤一些非零值

时间:2015-01-25 09:38:22

标签: regex

我想要一个正则表达式,过滤exitcode在字符串“sqlcode:”“sqlerrml”非零值之间。

示例文本:

sqlcaid : SQLCA     sqlcabc: 136   sqlcode: -1234   sqlerrml: 0

1 个答案:

答案 0 :(得分:0)

怎么样:

\bsqlcode: ((-)?[1-9]([0-9]*)) sqlerrml:

IE:

  • Wordbreak
  • sqlcode:
  • 可选-
  • character 1-9
  • 零个或多个其他数字
  • sqlerrml:

你可以使用更少的括号。

注意使用正则表达式进行这样的过滤并不是一个好主意。正确解析字符串(如果必须,使用正则表达式)并检查值。