1

私はこの文字列を持っています:

[This regex tester evaluates JavaScript regular expressions]

これ\[(.*?)]で一致させると一致しますが、Enterをクリックすると次のようになります:

[This regex tester 
evaluates JavaScript regular expressions]

一致が機能しません。無視する方法は<br>?

4

2 に答える 2

3

以下で十分です。

\[([^\]]*)\]

見るlive demo

注:複数行の文字列に次のような複数の文字列がある場合は、次を使用することもできます。

\[([\S\s]*)\]

または、貪欲でないものを追加して、?可能な限り一致させます。

\[([\S\s]*?)\]

見るlive demo

于 2013-11-14T16:16:39.643 に答える
2

行にはありません。<tr>それは、その間にある新しい行であり、.*一致しません。

一致するようにこの正規表現を試してください:

\[([\s\S]*)\]

[\s\S]Javascript には DOTALL (s) フラグがないため、改行にも一致します。

于 2013-11-14T16:13:20.507 に答える