Regex 需要正则表达式来匹配不以。。。以
我正在寻找符合两个条件的正则表达式:Regex 需要正则表达式来匹配不以。。。以,regex,google-sheets,Regex,Google Sheets,我正在寻找符合两个条件的正则表达式: 条目不以der、die或das 条目以en、ern或eln 我得到了“\w*en\b\w*ern\b\w*eln\b” 哪些匹配,例如kaufen。但表达式应忽略开头的名词(带有der、die或das)的条目。尝试: 演示和解释 Regulex image(感谢@WiktorStribiżew让我发现了它): 此正则表达式也必须有效: ^(?!der|die|das).*(?:en|ern|eln)$ 此工具非常有用:=ARRAYFORMULA(IF(LE
der
、die
或das
en
、ern
或eln
“\w*en\b\w*ern\b\w*eln\b”
哪些匹配,例如kaufen
。但表达式应忽略开头的名词(带有der
、die
或das
)的条目。尝试:
演示和解释
Regulex image(感谢@WiktorStribiżew让我发现了它):
此正则表达式也必须有效:
^(?!der|die|das).*(?:en|ern|eln)$
此工具非常有用:=ARRAYFORMULA(IF(LEN)(A1:A),
如果((IFERROR(REGEXEXTRACT)(A1:A,“^(der | die | das)”))”)+
(IFERROR(REGEXEXTRACT(A1:A,“(en | ern | eln)$”)=”),A1:A),)
______________________________________________________________
=ARRAYFORMULA(IF(LEN)(A1:A),
如果((IFERROR(REGEXEXTRACT)(A1:A,“^(der | die | das)”))”)+
(Iferor(REGEXEXTRACT(A1:A,“(en | ern | eln)$”),A1:A),)
请给出一些示例和预期结果。您应该提供更多的上下文。这些假设正确吗:你在处理某种德语词汇摘录?您不需要名词,因此条目不是完整单词
der
,die
,das
的前缀?您正在等待以en
、ern
、eln
结尾的单个完整单词?是否必须匹配diest
?RE2不支持lookaheads。RE2不支持lookaheads。
^(?!der|die|das).*(?:en|ern|eln)$
=ARRAYFORMULA(IF(LEN(A1:A),
IF(((IFERROR(REGEXEXTRACT(A1:A, "^(der |die |das )"))<>"") +
(IFERROR(REGEXEXTRACT(A1:A, "(en|ern|eln)$"))="")), , A1:A), ))
=ARRAYFORMULA(IF(LEN(A1:A),
IF(((IFERROR(REGEXEXTRACT(A1:A, "^(der |die |das )"))<>"") +
(IFERROR(REGEXEXTRACT(A1:A, "(en|ern|eln)$")) <>"")), , A1:A), ))