请问:
1.  (\.+[\w-]+)*     不太理解 \w- 好似什么意思  
2. .*?  其中 *?和问号问什么要一起使用

解决方案 »

  1.   

    \w和-,不是界定符,就是原字符了
    这里就是减号本身*? 重复任意次,但尽可能少重复
    +? 重复1次或更多次,但尽可能少重复
    ?? 重复0次或1次,但尽可能少重复
    {n,m}? 重复n到m次,但尽可能少重复
    {n,}? 重复n次以上,但尽可能少重复 
      

  2.   

    var s = "<span>hello world</span>";
    alert(/<.*>/.exec(s)); // <span>hello world</span>var s = "<span>hello world</span>";
    alert(/<.*?>/.exec(s)); // <span>
      

  3.   

    问题1:
    \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。  
    \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。 - 大概就是减号了问题2:
    ? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。