-
这些软件,怎么都没有见过。。。。。。。。。。。。。。。。。。。。。。。查看全部
-
RegExp.prototype.test(str)用于测试字符串参数中是否存在匹配正则表达式模式的字符串 RegExp.prototype.exec(str)使用正则表达式模式对字符串执行搜索,并将更新全局RegExp对象的属性以反映匹配结果查看全部
-
对象属性 global ignore multiline lastIndex source查看全部
-
1.前瞻 正向前瞻 exp(?=assert) 负向前瞻 exp(?!assert) 正向后顾 exp(?<=assert) js不支持 负向后顾 exp(?<!assert) js不支持 'a2*3'.replace(/\w(?=\d)/g,'x') 'x2*3' 'a2*34v8'.replace(/\w(?=\d)/g,'x') 'x2*x4x8'查看全部
-
1.分组 用()达到分组目的 'a1b2c3d4'.replace(/([a-z]\d){3}/g,'x') 'xd4' 2.或 'ByronsperByrCasper'.replace(/Byr(onca)sper/g,'x') 'xx' 3.反向引用 '2015-12-25'.replace(/(\d{4})-(\d{2})-(\d{2})/g,'$2/$2/$1') 12/25/2015 4.忽略分组 不希望捕获某些分组,只要在分组内加上 ?:(?:Byron).(ok)查看全部
-
贪婪模式 '12345678'.replace(/\d{3,6}/g,'x') 'x78' 非贪婪模式 在量词后加问号 '12345678'.replace(/\d{3,6}?/g,'x') 'xx78'查看全部
-
1.量词 ?出现零次或者一次【最多出现一次】 + 出现一次或者多次【至少出现一次】 * 出现零次或者多次【任意次】 {n}出现n次 {n,m}出现n到m次 {n,}至少出现n次查看全部
-
String.prototype.replace(reg,function)的用法查看全部
-
1.预定义类 比如:ab+数字+任意字符 ab/d. 2.边界匹配字符:^以XXX开始 $以XXX结束 \b单词边界 \B非单词边界 举个例子: mulsrt @123 @456 @789 mulsrt.replace(/^@\d/gm,'x')//m处理多行 x123 x456 x789查看全部
-
1.正则表达式由两种基本字符类型组成:原义文本字符 元字符(是在正则表达式中有特殊含义的非字母字符比如 * + ? $ ^ . \ (){}[]) 2.字符类 我们可以使用元字符[]来构建一个简单的类 表达式[abc]把字符abc归为一类,表达式可以匹配这类字符 举个例子:'a1b2c3d4'.replace(/[abc]/g,'x') "x1x2x3d4" 3.字符类取反 ^ 'a1b2c3d4'.replace(/[^abc]/g,'x') 'axbxcxxx' 4.范围类[a-z]连接两个字符表示从a到z任意字符,包含az 举个例子:'a1b2c3d4'.replace(/[a-z]/g,'Q') 'Q1Q2Q3Q4' [a-zA-Z]大小写连着写也可以查看全部
-
1.什么是正则表达式:Regular Expression使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。即按照某种规则去匹配符合条件的字符串。 2.字面量方式: var reg =/\bis\b/g; 构造函数方式:var reg = new RegExp('\\bis\\b','g'); 3.修饰符g:global全文搜索,不添加,搜索到第一个匹配停止 i:ignore case 忽略大小写,默认大小写敏感 m:multiple lines多行搜索 例子:'He is a boy.Is he?'.replace(/\bis\b/g,'0') 变成了 'He 0 a boy.Is he?' 'He is a boy.Is he?'.replace(/\bis\b/gi,'0') 'He 0 a boy.0 he?'查看全部
-
. 任意字符查看全部
-
/b单词空格查看全部
-
很不错查看全部
-
不错。查看全部
举报
0/150
提交
取消