在下初学js,对js正则表达式会用,但不知具体原理,请哪位帮我解释一下,谢啦。
时间不早了,有满意答案,立即结贴!

解决方案 »

  1.   

    js的正则处理大体有四步:
    第一:编译,当你创建了一个正则对象 浏览器会把它转化为一个原生代码,用于执行匹配工作
    第二:设置起始位置。当正则类进入实用状态,首先要确定目标字符串的起始搜索位置
    第三:匹配每个正则表达式字元。一旦正则表达式知道开始位置,他会逐个检查文本和正则表达式模式。当一个特定的字元匹配失败时,正则会试着回朔到之前尝试匹配的位置上,然后尝试其他可能的路径
    第四:宣布匹配成功或失败
     
    正则的原理还是挺有研究的 我觉得LZ初学js 可以先不必关注 先把正则怎么用搞明白了再研究其原理在下愚见 期待精彩回帖~~~