在JavaScript正则表达式中,匹配开头、结尾、单词开始、单词结尾等有特殊的表示方法,列举如下:
匹配位置语法 | 描述 |
n$ | 匹配任何结尾为 n 的字符串。 |
^n | 匹配任何开头为 n 的字符串。 |
?=n | 匹配任何其后紧接指定字符串 n 的字符串。 |
?!n | 匹配任何其后没有紧接指定字符串 n 的字符串。 |
\b | 查找位于单词的开头或结尾的匹配。 |
\B | 查找不处在单词的开头或结尾的匹配。 |
示例1:对字符串结尾的 "is" 进行全局搜索。
var str="Is this his"; var patt1=/is$/g; document.write(str.match(patt1));
执行结果:
is
示例2:对字符串开头的 "is" 进行全局搜索。
var str="Is this his"; var patt1=/^Is/g; document.write(str.match(patt1));
执行结果:
Is
示例3:对其后紧跟 "all" 的 "is" 进行全局搜索。
var str="Is this all there is"; var patt1=/is(?= all)/; document.write(str.match(patt1));
执行结果:
is
示例4:对其后没有紧跟 "all" 的 "is" 进行全局搜索。
var str="Is this all there is"; var patt1=/is(?! all)/gi; document.write(str.match(patt1));
执行结果:
Is,is
示例5:对字符串中的单词的开头或结尾进行 "W3" 的全局搜索。
var str="Visit W3School"; var patt1=/\bW3/g; document.write(str.match(patt1));
执行结果:
W3
示例6:对字符串中不位于单词开头或结尾的 "School" 进行全局搜索。
var str="Visit W3School"; var patt1=/\BSchool/g; document.write(str.match(patt1));
执行结果:
School
- 源文【JavaScript正则表达式:匹配位置】最新版,请访问:
http://www.vktone.com/articles/js-regexp-position.html - 更多关于【正则表达式】的文章,请访问:
http://www.vktone.com/tags/regexp.html
相关推荐
关键字:正则表达式 模式匹配 Javascript 摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里...
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
主要介绍了JavaScript正则表达式匹配<div><style>标签 的相关资料,需要的朋友可以参考下
经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。 匹配中文字符的正则表达式: [\...
其他的正则表达式匹配.php 其他的正则表达式匹配 取得正则表达式的全部匹配.php 取得正则表达式的全部匹配 返回与模式匹配的数组单元.php 返回与模式...
ECMAScript v3对JavaScript正则表达式进行了标准化。JavaScript 1.2实现了ECMAScript v3要求的正则表达式特性的子集,JavaScript 1.5实现了完整的标准。JavaScript的正则表达式完全以Perl程序设计语言的正则表达式...
正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 •替换文本。可以在文档中使用一个正则表达式...
javascript正则表达式模糊匹配IP地址功能示例.docx
javascript正则表达式学习之位置匹配.docx
\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 ...JavaScript正则表达式在线测试工具: http://tools.jb51.net/regex/javascript 正则表达式在线生成工具: http://tool
只匹配中文的正则表达式... 5 返回字符串的中文字符个数... 6 正则表达式取得匹配IP地址前三段... 6 匹配与之间的内容... 7 用正则表达式获得文件名... 7 绝对路径变相对路径... 8 用户名正则... 8 匹配英文地址... ...
关于正则表达式:正则表达式简介(微软篇)之一正则表达式 <br/>如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 <br/>请回想一下在硬盘上是如何...
通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式匹配、提取和转换文本。正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完...
JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx
Javascript 与正则表达式: 一些常用的正则表达式示例: 1、匹配所有的正数:^[0-9]+$ 2、匹配所有的小数:^\-?[0-9]*\.?[0-9]*$ 3、匹配所有的整数:^\-?[0-9]+$ 4、提取信息中的中文字符串: [\u4e00-\u9fa5]* ;...
JavaScript 正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。 语法...
NULL 博文链接:https://sxpujs.iteye.com/blog/383369
《神奇的匹配:正则表达式求精之旅》从正则表达式的基本概念、基本语法入手,着重于数字验证、字符串验证、数字和字符串混合验证及HTML处理等各个方面的应用。并基于目前流行的程序语言和应用环境(如C#、ASP.NET、...