JavaScriptの正規表現におけるmatchメソッド

メソッド match は、正規表現との最初の一致を見つけます。 このメソッドは配列を返し、その0番目の要素には見つかった部分文字列が格納されます。

例を見てみましょう。 次の文字列があるとします:

javascriptlet str = 'xax xaax xaaax';

この文字列に、正規表現を使ってメソッドを適用してみましょう:

javascriptlet res = str.match(/xa+x/);

結果の配列の0番目の要素には、正規表現に最初に一致した部分が格納されます:

javascriptconsole.log(res[0]); // 'xax' と出力されます

同時に、結果は追加のプロパティを持ちます。 プロパティ index には、一致が発見された位置が格納されます:

javascriptconsole.log(res.index); // 0 と出力されます

そしてプロパティ input には、検索が行われた文字列が格納されます(価値が疑わしい情報ですが):

javascriptconsole.log(res.input); // 'xax xaax xaaax' と出力されます
Задание 1

次の文字列が与えられています:

javascriptlet str = 'aaa 123 bbb';

数字を含む部分文字列を見つけてください。

Задание 2

次の文字列が与えられています:

javascriptlet str = 'aaa 123 bbb';

最初の数字の位置を見つけてください。