首页 新闻 搜索 专区 学院

咨询正则表达式的意思

0
[已解决问题] 解决于 2017-04-24 20:16

谁能帮忙解答一下下面的正则表达式的意思?非常感谢!
<span\\s*class=\"strong\"\\s*id=\"blogname\">(?<title>.*?)</span>

xiaoj_wang的主页 xiaoj_wang | 初学一级 | 园豆:194
提问于:2017-04-22 23:18
< >
分享
最佳答案
0
  • \s应该是匹配空白符  *表示0次或多次   ?<title>表示只要标题.*?表示匹配任意字符0次或多次,?是避免贪婪模式,应该就是这么个意思
奖励园豆:5
Zy宇 | 菜鸟二级 |园豆:209 | 2017-04-23 11:14

那么这个正则表达式的意思是匹配<span class="strong" id="blogname"><title>标题</title></span>这个吗?

如果只有<title>标题</title>这个,能匹配出来了吗?我的程序的执行结果是匹配不出来的

xiaoj_wang | 园豆:194 (初学一级) | 2017-04-23 12:31

@firewang: <span\s+?class=\"strong\"\s+?id=\"blogname\">(<title>.*?</title>)</span> 

看着改吧

Zy宇 | 园豆:209 (菜鸟二级) | 2017-04-23 12:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册