質問: 現在、特定の種類の文字列でテキストを検索し、特定の種類の文字列が見つかれば、その文字列の前後にテキストを挿入するという処理を考えているのですが、中々うまくいかずに困っております。 例) サンプルの文字列: 私の携帯は080-0000-0001です。会社の電話番号は03-0000-0001です。友人の携帯は090-0000-0001です。 上記サンプルでは【電話番号】を対象とします。 【電話番号】の前後にを挿入して強調表示をさせたいのです。 理想としては 私の電話番号は080-0000-0001です。会社の電話番号は03-0000-0001です。友人の電話番号は090-0000-0001です。 のようになることが理想です。 indexOfやmatchを使って、正規表現で電話番号らしき文字列を検索すればいいのとは思うのですが、思うようにいかず...。 matchした文字の取得や、取得後の挿入が出来ず...... 皆様のお力をお借りしたいです。よろしくお願いします;∀;
回答: 一例: ``` var text = "私の携帯は080-0000-0001です。会社の電話番号は03-0000-0001です。友人の携帯は090-0000-0001です。"; console.log(text.replace(/(\d+-\d+-\d+)/g, "$1")); // 私の携帯は080-0000-0001です。会社の電話番号は03-0000-0001です。友人の携帯は090-0000-0001です。 ```