正侧表达式 筛选字符串
下面是某个页面的一段内容 请问判断“图书”和“商品详情”之间有几个中文字符串比如"中国古代随笔"算一个,或者是有几个"</a>" 的正侧表达式怎么写
<div class="breadcrumb" name="__Breadcrumb_pub"><a href="http://category.dangdang.com/all/?category_path=01.00.00.00.00.00" target="_blank" class="domain" name="__Breadcrumb_pub"><b class="domain">图书</b></a> > <a href="http://category.dangdang.com/all/?category_path=01.05.00.00.00.00" target="_blank" name="__Breadcrumb_pub">文学</a> > <a href="http://category.dangdang.com/all/?category_path=01.05.15.00.00.00" target="_blank" name="__Breadcrumb_pub">中国古代随笔</a> > <span>商品详情</span></div>
HTML 正侧 C#
[解决办法]
string result=Regex.Replace(Regex.Match(yourstr,"(?s)(?<=图书).*?(?=商品详情)").Value,@"[^\u4e00-\u9fa5]+"," ");