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标签里可能会有属性 刚忘了说
展开
 我来答
06213142
2012-04-22 · TA获得超过445个赞
知道小有建树答主
回答量:335
采纳率:100%
帮助的人:203万
展开全部
string类有很多方法,比如indexof,Split等等,都可以解决这个问题,还有这个好像是个xml格式的字符串,可以用XDocument等操作xml的类
追问
...恕我直言,你没学多久吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tz6060996
2012-04-22 · TA获得超过2282个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1620万
展开全部
<P>.*?</p><p>.*?</p> 标签内有属性的写成这样:
<p[^>]*>.*?</p><p[^>]*>.*?</p>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jarhf
2012-04-22 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1030万
展开全部
string pattern = "<p>[^<]*</p>";
var matches = Regex.GetMatches("xxx",pattern);
追问
谢谢,不过忘了说,p标签里有可能带有属性,有可能没有,请问该怎么写呢。再帮忙一下好吗
追答
pattern = "]*>[^<]*
";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式