Einfache Regex-Frage. Ich habe eine Zeichenfolge im folgenden Format:
this is a [sample] string with [some] special words. [another one]
Was ist der reguläre Ausdruck, um die Wörter in den eckigen Klammern zu extrahieren, dh.
sample
some
another one
Hinweis: In meinem Anwendungsfall können Klammern nicht verschachtelt werden.
Sie können den folgenden regulären Ausdruck global verwenden :
\[(.*?)\]
Erläuterung:
\[
: [
ist ein Metazeichen und muss maskiert werden, wenn Sie es buchstäblich abgleichen möchten.(.*?)
: passe alles auf eine nicht gierige Weise an und fange es ein.\]
: ]
ist ein Metazeichen und muss maskiert werden, wenn Sie es buchstäblich abgleichen möchten.Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen