Wäre es möglich zu ändern
Hello, this is Mike (example)
zu
Hello, this is Mike
Verwenden von JavaScript mit Regex?
javascript
regex
Jack Moore
quelle
quelle
(example)
nurDadurch werden auch überschüssige Leerzeichen vor und nach den Klammern ersetzt.
quelle
Versuchen
/ \([\s\S]*?\)/g
Wo
(Leerzeichen) entspricht
buchstäblich dem Zeichen (Leerzeichen)
\(
passt(
buchstäblich zum Charakter[\S\s]
Entspricht einem beliebigen Zeichen (\S
Entspricht einem Nicht-Leerzeichen und\s
einem Leerzeichen)*?
Übereinstimmungen zwischen null und unbegrenzten Zeiten\)
passt)
buchstäblich zum Charakterg
passt globalCodebeispiel:
quelle
Ich fand diese Version für alle Fälle am besten geeignet. Es werden nicht alle Leerzeichen entfernt.
Zum Beispiel "a (Test) b" -> "a b"
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, " ").trim(); "Hello, this is (example) Mike ".replace(/ *\([^)]*\) */g, " ").trim();
quelle
trim
wird nicht allgemein unterstützt: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… , zumindest war es nicht im Jahr 2015 ... im Jahr 2017 sieht es viel besser aus.Wenn Sie auch Text in verschachtelten Klammern entfernen müssen, dann:
quelle