C# 正则获取前两个P标签的内容(急)
stringstr="<P>aaa</p><p>bbb</p>...";假设字符串是这样的,我只要取到"<P>aaa</p><p>bbb</p>"这部分,后面什么都不管,...
string str = "<P>aaa</p><p>bbb</p>...";
假设字符串是这样的,我只要取到"<P>aaa</p><p>bbb</p>"这部分,后面什么都不管,怎么写正则?字符串去处理太繁琐了。
对了 p标签里可能会有属性 刚忘了说 展开
假设字符串是这样的,我只要取到"<P>aaa</p><p>bbb</p>"这部分,后面什么都不管,怎么写正则?字符串去处理太繁琐了。
对了 p标签里可能会有属性 刚忘了说 展开
3个回答
展开全部
string类有很多方法,比如indexof,Split等等,都可以解决这个问题,还有这个好像是个xml格式的字符串,可以用XDocument等操作xml的类
追问
...恕我直言,你没学多久吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<P>.*?</p><p>.*?</p> 标签内有属性的写成这样:
<p[^>]*>.*?</p><p[^>]*>.*?</p>
<p[^>]*>.*?</p><p[^>]*>.*?</p>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string pattern = "<p>[^<]*</p>";
var matches = Regex.GetMatches("xxx",pattern);
var matches = Regex.GetMatches("xxx",pattern);
追问
谢谢,不过忘了说,p标签里有可能带有属性,有可能没有,请问该怎么写呢。再帮忙一下好吗
追答
pattern = "]*>[^<]*
";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询