在线等:js的正则表达式的工作原理? 在下初学js,对js正则表达式会用,但不知具体原理,请哪位帮我解释一下,谢啦。时间不早了,有满意答案,立即结贴! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js的正则处理大体有四步:第一:编译,当你创建了一个正则对象 浏览器会把它转化为一个原生代码,用于执行匹配工作第二:设置起始位置。当正则类进入实用状态,首先要确定目标字符串的起始搜索位置第三:匹配每个正则表达式字元。一旦正则表达式知道开始位置,他会逐个检查文本和正则表达式模式。当一个特定的字元匹配失败时,正则会试着回朔到之前尝试匹配的位置上,然后尝试其他可能的路径第四:宣布匹配成功或失败 正则的原理还是挺有研究的 我觉得LZ初学js 可以先不必关注 先把正则怎么用搞明白了再研究其原理在下愚见 期待精彩回帖~~~ session问题 网页的w3c声明怎么会影响js代码 event的意思 js解析xml的问题, 多选列表框问题 用javascript 清除历史记录 clearTimeout的一个小问题 “与”关系统的值如何取得? 简单问题! 关于数组的问题,解决了送49分,立即! 求分享 脚本问题
第一:编译,当你创建了一个正则对象 浏览器会把它转化为一个原生代码,用于执行匹配工作
第二:设置起始位置。当正则类进入实用状态,首先要确定目标字符串的起始搜索位置
第三:匹配每个正则表达式字元。一旦正则表达式知道开始位置,他会逐个检查文本和正则表达式模式。当一个特定的字元匹配失败时,正则会试着回朔到之前尝试匹配的位置上,然后尝试其他可能的路径
第四:宣布匹配成功或失败
正则的原理还是挺有研究的 我觉得LZ初学js 可以先不必关注 先把正则怎么用搞明白了再研究其原理在下愚见 期待精彩回帖~~~