Ich brauche ein Muster/einen Suchstring, um alles zwischen den Zeichen "[" und "]" zu entfernen. Ein Beispiel wäre:
This study [ref] is a good example
Daraus sollte werden:
This study is a good example
Ich habe diesen regulären Ausdruck gefundenHier \<(*{1,})\>
aber obwohl es mit <
und funktioniert >
, funktioniert es nicht mit [
und ]
.
Wenn ich die Welt benutze, \[(*{1,})\]
„sagt“ sie, dass sie nicht finden können, wonach ich suche.
Ich versuche, einige Formatierungen aus Wikipedia-Artikeln zu entfernen, und dieser reguläre Ausdruck entfernt das [Bearbeiten] neben den Überschriften nicht. (Ich verwende die Formatierungsfunktion „Zusammenführen“ und „Einfügen“)
Antwort1
Diese beiden Ausdrücke funktionieren
\[*\]
\[[a-zA-Z ]{1,}\]
Weitere Kommentare:
*
stellt eine beliebige Anzahl von Zeichenfolgen dar.{1,}
kann nur an ein einzelnes Zeichen als Platzhalter angehängt werden. Das ist das Problem mit dem Ausdruck\[*{1,}\]
.- Die
(
und)
sind nicht notwendig.
Sehen https://support.office.com/en-ca/article/Use-wildcard-characters-to-find-or-replace-text-610e37dc-bb2f-4a8b-8fa5-aa991160eafbfür Einzelheiten zu den Platzhaltern.