您的位置:首页 > Web前端 > JavaScript

<Js>RegExp

2016-06-04 17:49 423 查看
var reg=new RegExp("REG");

修饰符:
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)
方括号:
[abc]   查找方括号之间的任何字符。
[^abc]  查找任何不在方括号之间的字符。
[0-9]   查找任何从 0 至 9 的数字。
[a-z]   查找任何从小写 a 到小写 z 的字符。
[A-Z]   查找任何从大写 A 到大写 Z 的字符。
[A-z]   查找任何从大写 A 到小写 z 的字符。
[adgk]  查找给定集合内的任何字符。
[^adgk]     查找给定集合外的任何字符。
(red|blue|green)    查找任何指定的选项。
元字符:
.   查找单个字符,除了换行和行结束符。
\w  查找单词字符。
语法格式:
var str="Give 100%!";
var patt1=/\w/g;
\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 的序列的字符串。
n{X,Y}  匹配包含 X 或 Y 个 n 的序列的字符串。
n{X,}   匹配包含至少 X 个 n 的序列的字符串。
n$     匹配任何结尾为 n 的字符串。
^n  匹配任何开头为 n 的字符串。
?=n     匹配任何其后紧接指定字符串 n 的字符串。
?!n     匹配任何其后没有紧接指定字符串 n 的字符串
对象属性:
global  RegExp 对象是否具有标志 g。
ignoreCase  RegExp 对象是否具有标志 i。
lastIndex   一个整数,标示开始下一次匹配的字符位置。
multiline   RegExp 对象是否具有标志 m。
source  正则表达式的源文本。
对象方法:
compile 编译正则表达式。
exec    检索字符串中指定的值。返回找到的值,并确定其位置。
test    检索字符串中指定的值。返回 true 或 false。
String 对象的方法:
search  检索与正则表达式相匹配的值。
match   找到一个或多个正则表达式的匹配。
replace 替换与正则表达式匹配的子串。
split   把字符串分割为字符串数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: