6

次のような文字列を指定します。

一致する意図されたネストされた文字列を含む文字列の例。

プレフィックスとサフィックスのみを知っている部分文字列を分離する方法、たとえば と のintendedto match?

4

1 に答える 1

12

次のように、非キャプチャ括弧で正規表現を使用します。

string = 'example string with an intended nested string to match.';
regexp = /(?:intended)(.*)(?:to match)/;
firstMatch = regexp.exec(string)[1]; // " nested string "

疑問符には、正規表現でいくつかの用途があります。括弧疑問符コロンは、(?:より多くの正規表現をキャプチャしない括弧です。)

exec() 、文字列の詳細については、MDN を参照してください。match()、および正規表現.

于 2013-05-09T22:54:37.600 に答える