2

次のように、次のようなものに一致{anyWord}させて、最初にアンダースコアが付いているものを除外するにはどうすればよい{_doNotMatchThis}ですか?

入力:

hi there {matchPlease}{andThis}, just doing some regex {_notThis}

希望する一致:

{matchPlease}
{andThis}

開始を除外するという条件がなければ、{_この正規表現パターンがうまく機能することがわかります。\{\w+\}

基本的に、「で始まり、で始まらない単語があり、で終わる\{!_\w+\}ものはすべて一致する」となるように変更しようとしました。ありがとう。{_}

4

1 に答える 1

5

これはどう?

/\{([^_].*?)\}/

そして、コメントの@Geoと@nhahtdhによると、単語だけが必要な場合は、次のようになります。

/\{([^_]\w*)\}/
于 2013-03-19T18:19:35.187 に答える