js 正则

.       查找单个字符  除了换行和结束符
\w 查找单词字符。
\W 查找非单词字符。
\d 查找数字。
\D 查找非数字字符。
\s 查找空白字符。
\S 查找非空白字符。
\b 匹配单词边界。
\B 匹配非单词边界。
\0 查找 NUL 字符。
\n 查找换行符。
\f 查找换页符。
\r 查找回车符。
\t 查找制表符。
\v 查找垂直制表符。
\xxx 查找以八进制数 xxx 规定的字符。
\xdd 查找以十六进制数 dd 规定的字符。
\uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。


量词
量词 描述
n+ 匹配任何包含至少一个 n 的字符串。    至少一个,多则不


n* 匹配任何包含零个或多个 n 的字符串。  可有可无,多则不


n? 匹配任何包含零个或一个 n 的字符串。  可有可无,最多一


n{X} 匹配包含 X 个 n 的序列的字符串。     只能是X个
n{X,Y} 匹配包含 X 至 Y 个 n 的序列的字符串。x-y之间
n{X,} 匹配包含至少 X 个 n 的序列的字符串。 至少x个 多了不限
n$ 匹配任何结尾为 n 的字符串。          
^n 匹配任何开头为 n 的字符串。
?=n 匹配任何其后紧接指定字符串 n 的字符串。
?!n 匹配任何其后没有紧接指定字符串 n 的字符串。

 


//gi       g全局匹配    i忽略大小写


search 检索与正则表达式相匹配的值。 
match 找到一个或多个正则表达式的匹配。 
replace 替换与正则表达式匹配的子串。 
split 把字符串分割为字符串数组。


(1).
str.search(regrxp) 
search()首次匹配成功的位置


(2).
str.match(regexp) =>['x','x','x']

match() 所有匹配组成的数组

(3).
str.replace(regexp,'#')

replace() 替换所有匹配的

(4).
str.split(//)  用正则截取字符串

 

 

 

 

 

RegExp 对象方法
方法 描述 
compile 编译正则表达式。 
exec 检索字符串中指定的值。返回找到的值,并确定其位置。 
test 检索字符串中指定的值。返回 true 或 false。


var regexp = /\d+/g
regexp.test(str)    =>true/false

test() 检测一个字符串是否匹配某个模式


http://www.cnblogs.com/zfc2201/archive/2012/12/18/2824107.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值