Filtern Sie Protokolle mit regulären Ausdrücken

Enthält Schlüsselwort 1 und enthält Schlüsselwort 2

^(.(?=.*关键词1)(?=.*关键词2))+.*$

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Enthält Schlüsselwort 1 oder Enthält Schlüsselwort 2

关键词1|关键词2

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Schlüsselwörter ausschließen

^(.(?!关键词))*$

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

^(.(?!关键词1)(?!关键词2))*$Der reguläre Ausdruck kann auch auf usw. erweitert werden , um weitere Schlüsselwörter auszuschließen.

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Enthält Schlüsselwort 1 und die rechte Seite von Schlüsselwort 1 enthält kein Schlüsselwort 2

^.*(.(?=关键词1)(?!.*关键词2))+.*$

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Enthält Schlüsselwort 1 und die linke Seite von Schlüsselwort 1 enthält kein Schlüsselwort 2

^(.(?!关键词2))*.(?=关键词1).*$

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Enthält Schlüsselwort 1 und die linke Seite von Schlüsselwort 1 enthält nicht Schlüsselwort 2 und die rechte Seite enthält nicht Schlüsselwort 3

^(.(?!关键词2))*.(?=关键词1)(.(?!关键词3))*$

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Wenn Schlüsselwort 2 und Schlüsselwort 3 dasselbe Schlüsselwort sind, ist dies äquivalent zu „ enthält Schlüsselwort 1 und nicht einschließlich Schlüsselwort 2 “, d. h ^(.(?!关键词2))*.(?=关键词1)(.(?!关键词2))*$.

Zum Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

verwandte Werkzeuge

Reguläre Ausdrücke – Online-ToolsReguläre Ausdrücke
– VisualisierungstoolsRegExr
– Online-Tool zum Testen regulärer AusdrückeRegulex
– Online-Tool zum Testen regulärer Ausdrücke

Ich denke du magst

Origin blog.csdn.net/jiejingguo/article/details/115750741
Empfohlen
Rangfolge