正则表达式匹配多次出现的字符

帮忙用oython的正则表达式匹配下以下几个字符串:第一个:"nick-name=\"\u4e44\u80ed\u8102\">\u54c8\u54c8\u54c8\u4... 帮忙用oython的正则表达式匹配下以下几个字符串:
第一个:" nick-name=\"\u4e44\u80ed\u8102\">\u54c8\u54c8\u54c8\u4e91\u5357<em class=\"red\">\u5e02\u573a<\/em>\u5462<em class=\"red\">\u8611\u83c7<\/em>\/\/
第二个:" nick-name=\"\u4e44\u7575\u5fc3\">\u535a\u7269\u541b\u88ab\u73a9\u574f\u4e86\u2026\u2026\u4e0d\u4e91\u5357<em class=\"red\">\u5e02\u573a<\/em>\u4e0a\u7684<em class=\"red\">\u8611\u83c7<\/em>\uff0c
麻烦帮忙用一个正则表达式匹配以上字符串。谢谢
展开
 我来答
cnbubble
2015-07-29 · TA获得超过2606个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:742万
展开全部
主要看你其他字符串与这个的对比,找出差异,找出这两串字符串的独有特性,
假设这给出的字符中都有 nick-name,并位于开头
这样写:
m/nick-name=.*/
追问
主要是当中还有和,我不知道要怎么匹配
追答
你的意思是是要匹配<em  还是不要?
如果想要包含在内, .* 就包含了有的,
如果只匹配到 <em class…… 前面的内容,
可以用:
nick-name=.*?(?=<em)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式