1
我想比较两个字符串,并检查是否有任何字符是否有第二个字符串Oracle10g的正则表达式比较字符串
String1 2345
string2 162
这将导致真为2可用字符串2
String1 2345
String2 167
这应该导致错误因为字符串1中的字符都不存在于字符串2中
String1 2345
String2 1434789
这将导致真为3可用字符串2
我想比较两个字符串,并检查是否有任何字符是否有第二个字符串Oracle10g的正则表达式比较字符串
String1 2345
string2 162
这将导致真为2可用字符串2
String1 2345
String2 167
这应该导致错误因为字符串1中的字符都不存在于字符串2中
String1 2345
String2 1434789
这将导致真为3可用字符串2
以从here一个例子,你可以不喜欢这样:
SELECT String2, String1
FROM ...
WHERE REGEXP_LIKE (String2, '[' || String1 || ']');
的方括号,[
和]
表示一组可以匹配的字符。例如,[abc]
将与a
,b
,c
或这些字母的任意组合匹配,但由于在该组内不存在任何字母,因此将失败,例如def
。