我正在寻找符合两个条件的正则表达式:
der
,die
或das
开头en
,ern
或eln
我被"\w*en\b|\w*ern\b|\w*eln\b"
覆盖了#2
与例如kaufen
。但是表达式开头应忽略名词(以der
,die
或das
开头的名词)。
答案 0 :(得分:0)
答案 1 :(得分:0)
=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), ))
答案 2 :(得分:-1)
尝试使用negative lookahead
:
^(?!der|die|das)(\w*en\b|\w*ern\b|\w*eln\b)$
演示和说明here。
Regulex图片(感谢@WiktorStribiżew使我发现了它)