可以在不使用括号的情况下对正则表达式的各个部分进行分组吗?或者,换句话说,不匹配某些插入性语句?这就是我的意思--考虑下面的正则表达式: preg_match($pattern, $input,请注意前两个子查询--带有竖线的子查询。我如何防止出现这些问题呢?如果$input是"who is he",我希望"he“是唯一匹配的子查询。
我希望将字符串与特定的模式或单词集进行匹配,如下所示:
the apple is red是查询,the apple|orange|grape is red|orange|violet是要匹配的模式。这些竖线将代表可以相互替代的单词。该模式也可以像[launch app]|[start program]一样分组。我希望模块返回True或False,无论查询是否与模式匹配,这是自然的。如果这可以用简单的正则表达式来完成,那就太好了;但是我对正则表达式几乎一无所知。我使用的是Python 2.
我收到了一封同事的电子邮件,询问他已经不在公司工作了,我正在试着理解公司在说什么。 then regexp_substr(c_qty, '[^|]+', 1, 1) - nvl(sum(cd.actl_qty),0) else null end Curr_Var
, case when regexp_substr(c_qty, '[^|]+', 1, 1) is null the