正则表达式 {<title->(?<title>[\s\S]+?)</title>} 
在我的程序里是匹配<title>和<titile>中间的内容,请问 (?<title>[\s\S]+?)
怎么解释? 谢谢

解决方案 »

  1.   

    (?<title>[\s\S]+?)(?<name>Exp) 命名捕获组,即将正则表达式Exp匹配到的内容捕获到name这个组里
    [\s\S] 匹配任意字符
    + 表达式至少出现1次
    ? 这里是非贪婪模式,在修饰匹配次数的特殊符号后再加上一个 "?" 号,则可以使匹配次数不定的表达式尽可能少的匹配,使可匹配可不匹配的表达式,尽可能的 "不匹配"。
      

  2.   

    教程就看这个吧http://www.regexlab.com/zh/regref.htm学正则最好的方法就是做大量的练习,把CSDN正则相关的帖子搜出来,自己先试着做下,再看回复,百十来个帖子下来,基本应用也就差不多了