110,561
社区成员
发帖
与我相关
我的任务
分享
<PicUrl>6701adb8-86a4-43d3-8fc6-bb11c66ad438</PicUrl>
<PicUrl><![CDATA[6701adb8-86a4-43d3-8fc6-bb11c66ad438]]></PicUrl>
<PicUrl><![CDATA[6701adb8-86a4-43d3-8fc6-bb11c66ad438</PicUrl>
(?<=<(PicUrl)>(?<cdata><!\[CDATA\[)?)[^<>\[\]]+?(?(cdata)(?=\]\]>\s*</\1>)|(?=\s*</\1>))
(?<=<(PicUrl)>(?<cdata><!\[CDATA\[)?).+?(?(cdata)(?=\]\]>\s*</\1>)|(?=\s*</\1>))
(?i)(?<=<(PicUrl)>(?<cdata><!\[CDATA\[)?)((?!<!\[CDATA\[)(?!\]\]>).)+(?=(?<-cdata>\]\]>)?(?(cdata)(?!)|\s*</\1>))
MatchCollection mc = Regex.Matches(txt, @"(?i)<((?!>).)+>(?<value>[a-z0-9-]+)</((?!>).)+>|<((?!>).)+><\!\[cdata\[(?<value>((?!]).)+)\]\]></((?!>).)+>");
foreach (Match m in mc)
{
Console.WriteLine(m.Groups["value"].Value);
}
(?<=<PicUrl><!\[CDATA\[|<PicUrl>)[^<![CDATA[][\s\S]*?(?=\]\]></PicUrl>|</PicUrl>)