如题,最好用正则,不能直接调用js!!!!!!!!!!!!!!要求查找出标签的所有内容
或者给解释一下这个表达式
Regex reg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);
试试这个正则:
<(\S*?)[^>]*>.*?</\1>|<.*?/>
这个都不用看
@春色园:
http://regexlib.com/REDetails.aspx?regexp_id=1435
http://regexlib.com/REDetails.aspx?regexp_id=1763
也可以试试这个:
(?is)(?:<img[^>]*?src)=(?:(['""])(?<img>[^'"">]+)\1|(?<img>[^'""\s>]+))