2017-04-03 6 views
-2

私は動的URLを取得するために置き換える事前しようとしている、正規表現画像のURL

コードは次のとおりです。唯一/List/Detail/c0954c57-57ca-4f32-841d-de2b61a5087c/5358455

アイブ氏は試してみました:

<span> 
    <img src="/List/Detail/c0954c57-57ca-4f32-841d-de2b61a5087c/5358455" /> 
</span> 

は私が抽出する必要が\/Listing\/AdDetail\/

+0

あなたの質問を修正し、あなたの必要条件を明確にしてください。 – Meena

+0

_「試しました」_ - 真ん中の文字列だけでなく、完全な試みを見せてください。 Btw、あなたは文字列を抽出または置換したいですか?あなたの質問は少し曖昧です。 –

答えて

0
public static Set<String> getImgStr(String htmlStr) { 
    Set<String> pics = new HashSet<>(); 
    String img = ""; 
    Pattern p_image; 
    Matcher m_image; 
    String regEx_img = "<img.*src\\s*=\\s*(.*?)[^>]*?>"; 
    p_image = Pattern.compile 
      (regEx_img, Pattern.CASE_INSENSITIVE); 
    m_image = p_image.matcher(htmlStr); 
    while (m_image.find()) { 
     img = m_image.group(); 
     Matcher m = Pattern.compile("src\\s*=\\s*\"?(.*?)(\"|>|\\s+)").matcher(img); 
     while (m.find()) { 
      pics.add(m.group(1)); 
     } 
    } 
    return pics; 
} 
+1

ニース。しかし、問題はPHPでマークされていました。 = / –

1

使用この正規表現は "yourlink"

(?<=")(.*)(?=") 

ノート間のリンクを取得する:これはJavaScriptでPHPで動作しますが、ありません。 LookbehindはJavascriptではサポートされていません!

注2:この回答は、SHORT情報にのみ指定されています。あなたの質問をより詳細に更新して、より良いコードサンプルを入手することをお勧めします!