search

Home  >  Q&A  >  body text

javascript - 正则表达式看不懂,求解释

var reExp = /<%([^%>]+)?%>/g;

功能是匹配字符串中的

<%xxx%>

能解释下怎么匹配到的吗,正则没学好,有点看不懂。

阿神阿神2896 days ago426

reply all(2)I'll reply

  • ringa_lee

    ringa_lee2017-04-10 13:14:04

    [^%>] 匹配除了 %> 以外的任意字符

    [^%>]+ 匹配除了 %> 以外的任意字符并重复一次或更多次

    ([^%>]+)? 重复零次或一次 >> 匹配除了 %> 以外的任意字符重复一次或更多次

    <%([^%>]+)?%> 匹配带 <%%> 的字符 >> 重复零次或一次 >> 匹配除了 %> 以外的任意字符并重复一次或更多次

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 13:14:04

    可视化正则表达式
    []+)?%>/g](http://www.regexper.com/#%2F%3C%25(%5B%5E%25%3E%5D%2B)%3F%25%3E%2Fg)

    reply
    0
  • Cancelreply