Regex oracle10g正则表达式比较字符串
我想比较两个字符串并检查第二个字符串中是否有任何字符Regex oracle10g正则表达式比较字符串,regex,oracle,oracle11g,Regex,Oracle,Oracle11g,我想比较两个字符串并检查第二个字符串中是否有任何字符 String1 2345 string2 162 这将导致True,因为2可用 String1 2345 String2 167 这将导致False,因为string1中的任何字符都不存在于string2中 String1 2345 String2 1434789 这将导致为True,因为3可用string2举个例子,您可以这样做: String1 2345 String2 167 SELECT String2, Stri
String1 2345
string2 162
这将导致True,因为2可用
String1 2345
String2 167
这将导致False,因为string1中的任何字符都不存在于string2中
String1 2345
String2 1434789
这将导致为True,因为3可用string2举个例子,您可以这样做:
String1 2345
String2 167
SELECT String2, String1
FROM ...
WHERE REGEXP_LIKE (String2, '[' || String1 || ']');
方括号,[
和]
表示一组可以匹配的字符。例如,[abc]
将匹配a
、b
、c
或这类字母的任何组合,但对于诸如def
之类的字母将失败,因为集合中不存在任何字母