【发布时间】:2013-04-04 13:10:04
【问题描述】:
我想签入由键值对组成的给定字符串
比如val1=value1;val2=value2;val3=val4=value4...等等。
现在我想检查哪个键没有值,例如键 val3。这可以通过使用正则表达式来实现吗?
【问题讨论】:
我想签入由键值对组成的给定字符串
比如val1=value1;val2=value2;val3=val4=value4...等等。
现在我想检查哪个键没有值,例如键 val3。这可以通过使用正则表达式来实现吗?
【问题讨论】:
是的,你可以用这个正则表达式做到这一点
(?<=;|^)\w+(?==;|=$)
注意:
Lookarounds 没有得到广泛支持,所以这可能不起作用!如果是这样,您可以使用这个正则表达式 (;|^)\w+=(;|$)
【讨论】:
REGEXP_LIKE 执行not support lookarounds。
REGEXP_LIKE。 REGEXP_LIKE 是 Oracle 运算符 afais。