我需要回溯一个特定值的字符串来解析。有没有办法通过使用正则表达式来获得所需的输出。
;2N9XsPQQ;PARAMETER_STRING=
必填o / p:2N9XsPQQ
先谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为很简单:
NSString *pattern = @"(?<=;).*(?=;)"; //or equivalent
将为您完成工作。
在线demo
<强>更新强>
在Netezza SQL上,lookbehind不可用,请尝试其中一种替代解决方案:
# Tested on Postgresql (no Netezza, postgres derived db, available atm)
SELECT regexp_matches('123abc;2N9XsPQQ;PARAMETER_STRING=',';(.*);');
# OR
SELECT regexp_replace('123abc;2N9XsPQQ;PARAMETER_STRING=','.*;(.*);.*','\1');