最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript强化教程——正则表达式回溯

来源:动视网 责编:小采 时间:2020-11-27 20:30:56
文档

JavaScript强化教程——正则表达式回溯

JavaScript强化教程——正则表达式回溯:本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— 正则表达式回溯 下面的例子演示了处理正则表达式分之的过程: /h(ello|appy) hippo/.test("hello there,happy hippo"); 这个正则表达式 &q
推荐度:
导读JavaScript强化教程——正则表达式回溯:本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— 正则表达式回溯 下面的例子演示了处理正则表达式分之的过程: /h(ello|appy) hippo/.test("hello there,happy hippo"); 这个正则表达式 &q


本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— 正则表达式回溯

下面的例子演示了处理正则表达式分之的过程:

/h(ello|appy) hippo/.test("hello there,happy hippo");
这个正则表达式 "hello hippo"或"happy hippo".匹配过程开始时,首先会查找一个h,目标字符串的首字母恰好是h,于是立刻被找到。接下来,子表达式(ello|appy)提供了两个处理选项,正则表达式选择最左侧的选项(分之选择总是从左向右进行),检查ello是否匹配字符串中的下一个字符,匹配成功,正则表达式进行匹配随后的空格,由于hippo中的h无法匹配下一个字符串中的t,因此匹配无法继续。此时,正则表达式还不能放弃,因为它还未城市完所有的可选项,随后他会回溯到最近的决策点(匹配万首字符h后面的位置)并尝试匹配第二个分支。匹配并没有成功,也没有更多的可选项,所以正则表达式认为从字符串的第一个字符匹配是不能成功的,因此从第二个字符开始重新尝试。他没有找到h,于是继续搜索知道在第14个字符串的位置匹配到“happy”中的h,然后会再次进入分支过程,这次未能匹配ello,但是在回溯并尝试第二个分支过程后,匹配到了整个字符串“happy hippo”。
匹配成功。

文档

JavaScript强化教程——正则表达式回溯

JavaScript强化教程——正则表达式回溯:本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— 正则表达式回溯 下面的例子演示了处理正则表达式分之的过程: /h(ello|appy) hippo/.test("hello there,happy hippo"); 这个正则表达式 &q
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top