任何人都可以在正则表达式中建议我一个解决方案,如果字符串在给定字符串中不存在则匹配。
假设我有一个字符串
Rohan将回家
我不想那个
转到
字符串应该存在,然后它不会返回。但是如果字符串不包含“转到”,那么将返回字符串
有效
无效
我听说正则表达式不适合否定某些内容(除了单个字符)。正则表达式更倾向于匹配字符串,而不是“不匹配”它们。如果有人有解决方案,请在Regular Expresion中建议
我试图创建一个正则表达式,但直到现在才取得成功。
SELECT 1
FROM DUAL
WHERE REGEXP_LIKE (' Rohan is 12 home'
, '^\s[^going to])$','i');
答案 0 :(得分:1)
试试这个,它使用负向前看:
^(?!.*going to.*$)
答案 1 :(得分:-2)
查看否定前瞻。