091\d{8}
コンテンツのようなパターンに合わせたい。
で始まる文字列を抽出したいので091
、これを試します:
^(091)\d{8}
このパターンは、文字列が改行で始まる場合にのみ一致します。どのパターンを使用する必要がありますか?
単語境界(\b)に一致する必要があります
^
文字列が 091 で始まる場合にのみ番号と一致し、その間では一致しません。正規表現で単語の境界を一致させる必要があります。そうしないと、091 で始まり、その後に 8 桁以上ある式も取得されます。
http://regexr.com?310ra\b((091)\d{8})\b
で動作しているこの正規表現を参照してください 。
括弧内のキャプチャされたグループは、必要な数を提供します。