中括弧の間にあるすべての部分文字列を検索できる正規表現を作成できます。その後、exec() または match() メソッドを使用して、一致する部分文字列を抽出できます。
このチュートリアルでは、JavaScript の正規表現を使用して中かっこ間の文字列を取得する方法を学びます。たとえば、「これは {中括弧付きの {string} です」のような文字列がある場合、中括弧の間にあるすべての部分文字列を抽出する必要があります。
exec() メソッドは通常、一致する部分文字列を見つけるために正規表現とともに使用されます。一致する結果をすべて配列形式で返します。一致する結果が見つからない場合は null を返します。
###文法###Example
の中国語訳は次のとおりです:
Exampleリーリー
match() メソッドと正規表現を使用して中括弧内の文字列を取得しますmatch() メソッドは、文字列内の一致するすべての出現を配列形式で返します。
上記の構文では、originalStr は中括弧で囲まれた文字列であり、正規表現を match() メソッドのパラメーターとして渡します。
Example
次の例では、match() メソッドは中括弧で囲まれた文字列の配列を返します。ただし、中括弧が削除された後の文字列は返されません。ユーザーは、subStr() または substring() メソッドを使用して、返された結果から中括弧を削除できます。
リーリーユーザーは、次の構文に従って for ループを使用して、中かっこ間の部分文字列を抽出できます。
リーリー- 文字列内のインデックス「I」を持つ文字が「{」と等しい場合は、インデックスの値を開始変数に保存します。
ステップ 3- 文字列内のインデックス「I」を持つ文字が「}」に等しい場合、インデックスの値を end 変数に格納します。
ステップ3.1-substring()メソッドを使用して、「終了」インデックスの後の「開始1」インデックス間の部分文字列を取得します。
ステップ 3.2- 結果の部分文字列を配列にプッシュします。 Example
の中国語訳は次のとおりです:Example 以下の例では、上記の手順に従って、for ループを使用して中かっこ間の文字列を抽出しました。ただし、この方法は、ネストされた中括弧間の文字列を抽出する場合には機能しません。
リーリーこのチュートリアルでは、正規表現を使用して中かっこ間の文字列を抽出する方法を学びました。最初の方法では、正規表現を使用して exec() メソッドを使用し、2 番目の方法では、正規表現を使用して match() メソッドを使用しました。 3 番目の方法では、正規表現の代わりに for ループを使用します。
以上がJavaScriptの正規表現を使用して中かっこ間の文字列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。