正则表达式问题请帮助

我要写一个正则 ,查找两个指定字符之间的非0的一切字符

文本:
sqlcaid : SQLCA sqlcabc: 136 sqlcode: 0 sqlerrml: 51

捕获 sqlcode: 0 非零的字符

 a[^0b]+b
sqlcode: [1-9]\d*

直接使用,不要再添加其它模式试试。

没听懂你到底要匹配什么

试试这个:
(?i)(?<=sqlcode:\s*)[1-9]\d*(?=\s*sqlerrml:)