`
coding1688
  • 浏览: 232305 次
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript正则表达式:匹配位置

阅读更多

在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

 

 

2
0
分享到:
评论

相关推荐

    正则表达式大全 正则表达式 模式匹配 Javascript

    关键字:正则表达式 模式匹配 Javascript 摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里...

    常用java正则表达式

    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...

    JavaScript正则表达式匹配 div style标签

    主要介绍了JavaScript正则表达式匹配<div><style>标签 的相关资料,需要的朋友可以参考下

    经典Javascript正则表达式

    经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。  匹配中文字符的正则表达式:  [\...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    其他的正则表达式匹配.php 其他的正则表达式匹配 取得正则表达式的全部匹配.php 取得正则表达式的全部匹配 返回与模式匹配的数组单元.php 返回与模式...

    使用正则表达式的模式匹配

    ECMAScript v3对JavaScript正则表达式进行了标准化。JavaScript 1.2实现了ECMAScript v3要求的正则表达式特性的子集,JavaScript 1.5实现了完整的标准。JavaScript的正则表达式完全以Perl程序设计语言的正则表达式...

    精通 JavaScript正则表达式

    正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 •替换文本。可以在文档中使用一个正则表达式...

    javascript正则表达式模糊匹配IP地址功能示例.docx

    javascript正则表达式模糊匹配IP地址功能示例.docx

    javascript正则表达式学习之位置匹配.docx

    javascript正则表达式学习之位置匹配.docx

    匹配中文汉字的正则表达式介绍

    \w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 ...JavaScript正则表达式在线测试工具: http://tools.jb51.net/regex/javascript 正则表达式在线生成工具: http://tool

    经典JavaScript正则表达式实战

    只匹配中文的正则表达式... 5 返回字符串的中文字符个数... 6 正则表达式取得匹配IP地址前三段... 6 匹配与之间的内容... 7 用正则表达式获得文件名... 7 绝对路径变相对路径... 8 用户名正则... 8 匹配英文地址... ...

    正则表达式简介(微软篇)

    关于正则表达式:正则表达式简介(微软篇)之一正则表达式 <br/>如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 <br/>请回想一下在硬盘上是如何...

    《学习正则表达式》高清扫描版 PDF

    通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式匹配、提取和转换文本。正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完...

    JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx

    JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx

    Javascript 与正则表达式

    Javascript 与正则表达式: 一些常用的正则表达式示例: 1、匹配所有的正数:^[0-9]+$ 2、匹配所有的小数:^\-?[0-9]*\.?[0-9]*$ 3、匹配所有的整数:^\-?[0-9]+$ 4、提取信息中的中文字符串: [\u4e00-\u9fa5]* ;...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    JavaScript 正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。 语法...

    javascript正则表达式综合练习

    NULL 博文链接:https://sxpujs.iteye.com/blog/383369

    神奇的匹配 正则表达式求精之旅

    《神奇的匹配:正则表达式求精之旅》从正则表达式的基本概念、基本语法入手,着重于数字验证、字符串验证、数字和字符串混合验证及HTML处理等各个方面的应用。并基于目前流行的程序语言和应用环境(如C#、ASP.NET、...

Global site tag (gtag.js) - Google Analytics