从下面的查询中获取 gs 的值。
(2|3|4|5|6|7|8|9|10|11|gs=accountinga sdf* |gs=tax*|12|ic='38')
我试过下面的模式
(?<=gs=)(.*)([|])
但这会导致 gs=accounting asdf* |gs=tax*|12|
期望的输出应该是:accounting asdf*,tax*
改变模式是否可能?
请您参考如下方法:
此正则表达式将根据您的需要进行匹配。
(?<=gs=)([^|)]*)
它还将处理 gs 是最后一个子句而不包括组中右括号的情况。
