关于正则表达式的基础详解

正则表达式

//正则表达式规则:/要满足的模板/

//和位置无关

/**

\d:代所有的数字

\D:代表所有的非数字字符

\s:代表空格

\S:代表所有得到非空格字符

\w:代表所有的单个字符a,b,c,...1,2,....A,B,...

\W:代表所有的非单个字符

量次:想要出现的次数

(1)指定次数

{n}:代表前面的表达式出现的次数为n次.

{m,n}:代表前面的表达式出现的次数在m到n之间(包含mn).

{m,}:代表前面的表达式至少出现m次.

(2)不指定次数

*:代表要出现为0到多次.

?:代表可以出现0到1次.

+:代表可以出现1到多次.

m|n:代表满足其中m或者n就可以.

?=n:表示指定的字符后面只能出现的字符.

例如:/你好(?='中国')/--你好后面中若干位置必须有中国

?!=n:表示指定的字符后面不能出现的字符.

[abc]:代表可以出现[]中指定的某一个字符.

[^abc]:代表不可以出现[]中指定任意一个字符.

varreg=/abc/;

//^代表开头,$代表结尾

//电话号码

//varreg1=/^1[358][0-9]{9}$/;

//只能是中文

varreg1=/^[\u4e00-\u9fa5]*$/;

//验证QQ邮箱

varreg2=/^[1-9][0-9]{4,10}@(qq|QQ).(com|COM)$/;

varstr='411918458@qq.com';

//判断是否满足

if(reg2.test(str)){

alert(str+'满足模板');

}else{

alert(str+'不满足模板');

}

//在正则表达式后面加上g代表所有的,加上i代表不区分大小写

//替换一个/a/

//替换所有/a/g

//替换所有不区分大小写/a/gi

varreg3=/a/g;

varstr2="abcaabefg";

varstr3=str2.replace(reg3,'f');

alert(str3);

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...