私たちはこのオープンソースプロジェクトを世界中の人々に提供したいと考えています。このチュートリアルの内容をあなたが知っている言語に翻訳するのを手伝ってください。文字列のメソッド正規表現を扱う2つの方法があります。クラスのオブジェクトであり、多くのメソッドを提供します。それに加えて、文字列の中に正規表現で動作するメソッドがあります。構造は少しゴチャゴチャしているので、最初にメソッドを個別に考察し、その後で共通のタスクに対して実際のレシピを考えて行きます。str.search(reg)我々はすでにこのメソッドを見ました。常に最初のマッチを探します。使用して次の位置を見つけることはできません(そのための構文はありません)。それができる別のメソッドがあります。フラグに応じて振る舞いが異なります。ない場合を見てみましょう。(対象文字列)配列は1つ以上の要素を持っている場合があります。フラグにより、検索は大文字小文字区別なしです。対応するマッチの一部は別の配列アイテムになります。括弧について戻ります。括弧は検索と置換に最適です。すべてのマッチの配列を返します。その配列には追加のプロパティはなく、括弧は要素を作成しません。大文字小文字の区別なし)括弧がある場合も変わりません。シンプルなマッチの配列になります。追加のプロパティはありません。メソッドを使用する必要があります。返します注意してください、重要です。limit)正規表現または部分文字列を区切り文字として使用して文字列を分割します。56]しかし、正規表現を渡すことも可能です。str|func)文字列の検索や置換のためのスイス・アーミーナイフ(万能なもの)です。第一引数が文字列の場合、最初のマッチのみを探します。使用する必要があります。12:34:562つ目の引数は置換文字列です。一緒によく使用されます。John"賢い"な置換が必要な状況では、2つ目の引数は関数にすることができますそれぞれのマッチに対して呼び出され、その結果が置換として挿入されます。1-2-3上の例では、関数は単に毎回次の数値を返していますが、通常は結果はマッチしたものに基づいたものになります。これらを使って、マッチしたものについての完全な情報を表示してみましょう。HO-Ho-ho下の例では2つの括弧があります。John関数を使用すると、マッチしたものに関するすべての情報を取得し、外部変数にアクセスし、すべてを行うことができるため、究極的な置換機能が得られます。クラスのメソッドを見てみましょう。