私はデータのこの作品がありますRegEx:パターンから値/数値を抽出し、それを別のものに置き換えるにはどうすればよいですか?例えば
array(
1 => 'Metallica',
2 => 'Megadeth',
3 => 'Anthrax',
4 => 'Slayer',
5 => 'Black Sabbath',
);
をそして、私は、テキストのこの部分を持っている:
私の最初の好きなバンドは次のとおりです。#band {2}、それはだ、その後:#band1。 #band {5}とを聞きながら私は時々 ヘッドバンギングを楽しむ:私 オーバー全ての第1の金属バンドがあった#band3又は#band {4}。
だから、正規表現の後に、それは次のようになります。メガデス、その後それはです::
私の最初のお気に入りのバンドがあるメタリカ。 マイ過全ての第1メタルバンドだった:ブラックサバス、およびを聞きながら、私は時々 ヘッドバンギングを楽しむ:炭疽菌またはスレイヤー。したがって
、私は、これらの二つのパターンから数値を抽出する方法をパターン/たとえばが必要:
#band {数値ID}又は#bandNUMERIC-ID
インデックスが配列に存在しない場合は、ここでフェイルセーフを追加できますか? –
インデックスが存在しない場合はどうなりますか? – g3rv4
そのエラーを処理するのは私の責任です...しかし、あなたはコードの観点からそのexpectionをどう扱うでしょうか? –