用正则表达式提取字符串
求助用正则表达式提取字符串
html是这样的
<div class="sclist_con_h2 tf"><h2><a href="http://yanhaisailuocheng.fang.com/">沿海赛洛城</a></h2>[住宅]
</div>
怎么用C#提取字符串 1.沿海赛洛城 2.[住宅]
------解决思路----------------------
(?is)<div class="sclist_con_h2 tf"><h2><a href=".*?">(.*?)</a></h2>(.*?)</div>
取分组1和分组2的数据
------解决思路----------------------
是JS实现么?给你个JS的代码试试
------解决思路----------------------
如果是C#中使用,把下面换一下应该就OK了,C#中有小点不同,对于组我前两天也刚接触到,可以看一下这里正则中分组使用http://www.wuyinweb.com/doc/53/113.aspx
------解决思路----------------------
Regex regex = new Regex(@"<div\sclass=""[^\""]*""><h2><a\shref=""[^\""]*"">(?<name1>[^\>]*)</a></h2>(?<name2>[^\>]*)</div>", RegexOptions.IgnoreCase
------解决思路----------------------
RegexOptions.CultureInvariant
------解决思路----------------------
RegexOptions.Multiline
------解决思路----------------------
RegexOptions.Singleline);
MatchCollection matchCollection = regex.Matches( [Target_string] );
foreach (Match match in matchCollection)
{
do some work;
}
html是这样的
<div class="sclist_con_h2 tf"><h2><a href="http://yanhaisailuocheng.fang.com/">沿海赛洛城</a></h2>[住宅]
</div>
怎么用C#提取字符串 1.沿海赛洛城 2.[住宅]
------解决思路----------------------
(?is)<div class="sclist_con_h2 tf"><h2><a href=".*?">(.*?)</a></h2>(.*?)</div>
取分组1和分组2的数据
------解决思路----------------------
是JS实现么?给你个JS的代码试试
------解决思路----------------------
var a="<div class=\"sclist_con_h2 tf\"><h2><a href=\"http://yanhaisailuocheng.fang.com/\">沿海赛洛城</a></h2>[住宅]</div> "
var reg=/.+>(.+)<\/a>.+>(.+)<\/div>/;
reg.test(a);
alert(RegExp.$1);
alert(RegExp.$2);
如果是C#中使用,把下面换一下应该就OK了,C#中有小点不同,对于组我前两天也刚接触到,可以看一下这里正则中分组使用http://www.wuyinweb.com/doc/53/113.aspx
------解决思路----------------------
Regex regex = new Regex(@"<div\sclass=""[^\""]*""><h2><a\shref=""[^\""]*"">(?<name1>[^\>]*)</a></h2>(?<name2>[^\>]*)</div>", RegexOptions.IgnoreCase
------解决思路----------------------
RegexOptions.CultureInvariant
------解决思路----------------------
RegexOptions.Multiline
------解决思路----------------------
RegexOptions.Singleline);
MatchCollection matchCollection = regex.Matches( [Target_string] );
foreach (Match match in matchCollection)
{
do some work;
}