b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js 正则表达式语法大全_正则表达式大全_js正则表达式怎么写(9)

电脑杂谈  发布时间:2017-02-13 05:14:51  来源:网络整理

注意:文本式中的参数不要使用引号标记,而构造器函数的参数则要使用引号标记。所以下面的表达式建立同样的正则表达式:

/abc/i

new RegExp("abc", "i")

描述:

当使用构造函数的时候,必须使用正常的字符串避开规则(在字符串中加入前导字符\ )是必须的。

例如,下面的两条语句是等价的:

re = new RegExp("\\w")

re = /\w/

下面的提供了在正则表达式中能够使用的完整对特殊字符的一个完整的列表和描述。

表1.3:正则表达式中的特殊字符:

字符\

意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,\不作解释。

例如:/b/匹配字符'b',通过在b 前面加一个反斜杠\,也就是/\b/,则该字符变成特殊字符,表示匹配一个单词的分界线。

或者:

对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。

例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。

为了匹配字面上的*,在a前面加一个反斜杠;例如:/a\*/匹配'a*'。

字符^

意义:表示匹配的字符必须在最前边。

例如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前面的'A'。

字符$

意义:与^类,匹配最末的字符。

例如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'。

字符*

意义:匹配*前面的字符0次或n次。

例如:/bo*/匹配"A ghost booooed"中的'boooo'或"A bird warbled"中的'b',但不匹配"A goat grunted"中的任何字符。

字符

意义:匹配号前面的字符1次或n次。等价于{1,}。

例如:/a/匹配"candy"中的'a'和"caaaaaaandy."中的所有'a'。js 正则表达式语法大全

字符?

意义:匹配?前面的字符0次或1次。

例如:/e?le?/匹配"angel"中的'el'和"angle."中的'le'。

字符.

意义:(小数点)匹配除换行符外的所有单个的字符。

例如:/.n/匹配"nay, an apple is on the tree"中的'an'和'on',但不匹配'nay'。

字符(x)

意义:匹配'x'并记录匹配的。

例如:/(foo)/匹配和记录"foo bar."中的'foo'。匹配子串能被结果数组中的素[1], ..., [n] 返回,或被RegExp对象的属性$1, ..., $9返回。

字符x|y

意义:匹配'x'或者'y'。

例如:/green|red/匹配"green apple"中的'green'和"red apple."中的'red'。

字符{n}

意义:这里的n是一个正整数。匹配前面的n个字符。

例如:/a{2}/不匹配"candy,"中的'a',但匹配"caandy," 中的所有'a'和"caaandy."中前面的两个


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32123-9.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...