关于正则表达式的基础详解
来源:互联网 发布:淘宝入门教程 编辑:程序博客网 时间:2024/04/28 15:19
正则表达式
//正则表达式规则:/要满足的模板/
//和位置无关
/**
\d:代表所有的数字
\D:代表所有的非数字字符
\s:代表空格
\S:代表所有得到非空格字符
\w:代表所有的单个字符 a ,b, c,...1,2,....A,B,...
\W:代表所有的非单个字符
量次:想要出现的次数
(1)指定次数
{n}:代表前面的表达式出现的次数为n次.
{m,n}:代表前面的表达式出现的次数在m到n之间(包含m n).
{m,}:代表前面的表达式至少出现m次.
(2)不指定次数
*:代表要出现为0到多次.
?:代表可以出现0到1次.
+:代表可以出现1到多次.
m|n:代表满足其中m或者n就可以.
?=n:表示指定的字符后面只能出现的字符.
例如:/你好(?='中国')/--你好后面中若干位置必须有中国
?!=n:表示指定的字符后面不能出现的字符.
[abc]:代表可以出现[]中指定的某一个字符.
[^abc]:代表不可以出现[]中指定任意一个字符.
var reg= /abc/;
//^代表开头,$代表结尾
//电话号码
//var reg1=/^1[358][0-9]{9}$/;
//只能是中文
var reg1=/^[\u4e00-\u9fa5]*$/;
//验证qq邮箱
var reg2=/^[1-9][0-9]{4,10}@(qq|QQ).(com|COM)$/;
var str='411918458@qq.com';
//判断是否满足
if(reg2.test(str)){
alert(str+'满足模板');
}else{
alert(str+'不满足模板');
}
//在正则表达式后面加上g代表所有的,加上i代表不区分大小写
//替换一个/a/
//替换所有/a/g
//替换所有不区分大小写/a/gi
var reg3=/a/g;
var str2="abcaabefg";
var str3=str2.replace(reg3, 'f');
alert(str3);
- 关于正则表达式的基础详解
- 正则表达式基础详解
- 正则表达式的基础
- 基础的正则表达式
- 关于正则表达式的
- javascript正则表达式详解(基础篇)
- 正则表达式的基础知识点
- 基础常用的正则表达式
- 正则表达式的基础语法
- 正则表达式的基础语法
- 正则表达式的基础语法
- 关于EditPlus正则表达式替换字符串详解
- 关于邮件地址的正则表达式
- 关于正则表达式的应用
- 关于java的正则表达式
- 关于日期的正则表达式
- 关于java的正则表达式
- 关于日期的正则表达式
- 关于JSON类型的数据的详解
- 堆和栈的区别
- 深入学习请求响应(二)---response实现验证码
- 一些有用的东西
- 欧拉函数
- 关于正则表达式的基础详解
- mysql数据库备份(sqlbak.bat)文件
- 杭电1212 Big Number
- mongodb使用-增删改查、colleciton关联、_id作为主键实现update
- 电感式dcdc原理(转)
- 黑马程序员——第七篇_高新技术
- 关于JSP的九大内置对象
- 从一个“变态”的题看“分析Java源代码”的重要性!
- 了解NoSQL