-
正規表現パターンの作成: インドネシアの電話番号は一般的に次のような形式です: +62-XXX-XXXX-XXXX。正規表現パターンを作成するために、以下の要素を考慮してください:
- 電話番号は "+" で始まること。
- 国コード "62" の後にハイフン "-" が続くこと。
- ハイフンの後に3桁の数字 "XXX" が続くこと。
- さらにハイフンがあり、4桁の数字 "XXXX" が続くこと。
- 最後にさらにハイフンがあり、4桁の数字 "XXXX" が続くこと。
したがって、正規表現パターンは次のようになります: ^+62-\d{3}-\d{4}-\d{4}$
-
正規表現を使った電話番号の抽出: テキストデータから電話番号を抽出するには、以下の手順を実行します。
- テキストデータを正規表現パターンにマッチするように検索します。
- マッチした結果を取得します。
例えば、Pythonのreモジュールを使って抽出すると以下のようになります:
import re text = "今日はインドネシアの電話番号 +62-123-4567-8901 について話しましょう。" pattern = r'^\+62-\d{3}-\d{4}-\d{4}$' phone_numbers = re.findall(pattern, text) print(phone_numbers) # ['+62-123-4567-8901']
この例では、テキストデータから正規表現パターンにマッチする電話番号を抽出し、結果を表示しています。
以上の方法を使って、インドネシアの電話番号を正規表現で抽出することができます。