Regex: Text/Zeichenfolge zwischen Symbolen auswählen, die ein anderes Symbol enthalten (Tags, die eine bestimmte Zeichenfolge enthalten)

Regex: Text/Zeichenfolge zwischen Symbolen auswählen, die ein anderes Symbol enthalten (Tags, die eine bestimmte Zeichenfolge enthalten)

=> Ich möchte den gesamten Text zwischen und =>nur auswählen, wenn er enthält [oder]

Ich liebe dich => predici-video [date] =>zwischen mir und ihr.

also nur das=> predici-video [date] =>

Antwort1

Suchen nach :=>.*(\[|\]).*=>

Erläuterung:

  • .*- null oder mehr Zeichen
  • (one|two)- Das Eine oder das Andere
  • \[- der Charakter [ist entkommen.

Screenshot aus Notepad++:


Bildbeschreibung hier eingeben

Antwort2

  • Ctrl+F
  • Finde was:(?<==>)[^=>]*[][][^=>]*(?==>)
  • ÜBERPRÜFEN Umwickeln
  • ÜBERPRÜFEN Regulären Ausdruck
  • Find All in Current Document

Erläuterung:

(?<==>)     # positive lookbehind, make sure we have => before
[^=>]*      # 0 or more any character that is not = or >
[][]        # character class, matches [ or ]
[^=>]*      # 0 or more any character that is not = or >
(?==>)      # positive lookahead, make sure we have => after

Wenn Sie auch fangen möchten =>, verwenden Sie:=>[^=>]*[][][^=>]*=>


Screenshot (vorher):

Bildbeschreibung hier eingeben

Screenshot (nachher):

Bildbeschreibung hier eingeben

verwandte Informationen