2017-02-15 1 views
1

Wie kann ich diesen regulären Ausdruck anpassen?Übereinstimmen einer RegExp mit Klammern

ghgdfgfd(bbb) 

ich verwendet, um dieses:

bot.onText(/\ghgdfgfd(bbb)/ 

Aber das ist für mich nicht funktioniert.

+2

'(' hat eine besondere Bedeutung in regex Sie es zu entkommen – Rajesh

+1

Mögliche Duplikat [Regular Expression zu passende äußere Klammern] (http://stackoverflow.com/questions/546433/regular-expression-to-match-outer-brackets) – Rajesh

+0

Was ist der Zweck dieses anfänglichen Backslash in Ihrem Regex? –

Antwort

1

Sie haben die Klammern zu entkommen, sonst sind sie als Gruppierungs Operatoren interpretiert:..

/ghgdfgfd\(bbb\)/ 
+0

Sollte dies kein Kommentar sein? – Rajesh

+0

@Rajesh Es ist eine komplette ans Wer war die Frage, warum sollte es? –

+0

Da dies ein sehr häufiges Problem ist und es gibt viele Beiträge, wie Sonderzeichen zu entkommen und sollte als Duplikat markiert werden – Rajesh

Verwandte Themen