以下にメッセージ文字列があります。シーケンスの出現を含むすべての画像タグ、つまり?custId =1234を新しい文字列cidに置き換えたい:
String message = "Need to process image tag <img src=\"http://danny.oz.au/p/56214815-tripod.jpg?custId=1234\"/>";
これは、すべての画像タグの出現をcid:に置き換える正規表現チュートリアルを少し行った後に試したものです。もう1つのフィルター、つまり正規表現に?custId = 1234を適合させて、?custId=1234を含む画像タグのみを置き換える方法がわかりません。
message = message.replaceAll("\\<img.*?>", "cid:");
編集:-たとえば、入力が
"Need to process image tag <img src=\"http://danny.oz.au/p/56214815-tripod.jpg?custId=1234\"/>";
出力は
「画像タグcidを処理する必要があります:」である必要があります。
becoz入力にはimgタグと?custId=1234の両方が含まれています
入力は
"Need to process image tag <img src=\"http://danny.oz.au/p/56214815-tripod.jpg?custId=1235\"/>";
出力は
"Need to process image tag <img src=\"http://danny.oz.au/p/56214815-tripod.jpg?custId=1235\"/>";
becoz入力には?custId=1234両方が含まれていません