
JavaScript中的-----正则表达式
发布日期:2021-05-08 12:14:42
浏览次数:21
分类:原创文章
本文共 819 字,大约阅读时间需要 2 分钟。
JavaScript 正则表达式
一、什么是正则表达式
它本身就是一个字符串,有它规定的语法,它的用途主要是用来匹配某个字符串是否符合指定的规则,规则由正则表达式来进行描述。
二、如何创建正则表达式
1、var reg=new RegExp(“正则表达式”,“gim”);
2、var reg=/正则表达式/gim;
gim可有可无,g表示全局匹配,i表示忽略大小写,m可以多行匹配,多行就是字符串带有\r 回车。
对应表来创建
上面的表中,都是匹配单个字符。
这里也是匹配 单个字符
^ 与 $ 同时 使用的话,是整行匹配
三、常用的正则表达式
在线测试工具:
还能够帮你,自动生成 其它语言,比如:JavaScript 、Java等语言的,正则表达式的形式。
1、是否是整数
可以 负号 开头,都由数字组成 ,不能有什么(.),位数至少为1位。
/^[-]?((0)|([1-9][0-9]*))$/
效果展示:
2、由26个英文字母的大写组成的字符串
/^[A-Z]+$/
效果展示:
3、由26个英文字母组成的字符串
/^[A-z]+$/
效果展示:
4、匹配国内的固定电话号码
以0开头,后面省会和直辖市是2位,其它是3位,— 有7位也有8位
/^0([1-9]{ 2,3}-[0-9]{ 7,8})$/
效果展示:
5、匹配电子邮件
用户名@域名.cn com
用户名用字母开头,后面可以是字母数字 - _
域名只能是字母
只能以 .cn 或 .com结尾。
/^[A-z][A-z0-9-_]*@[A-z]+\.(cn|com)$/
效果展示:
实现过程中的一些问题
onclick="test(document.getElementById('str').value)"
比如,这里 外层的括号为 ""
的话,内层就不要继续用了,需要使用''
,来进行修饰。
参考来源
大部分的 图片 与实验效果
来源于:
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月08日 23时38分14秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据仓库系列之维度建模
2021-05-09
Scala教程之:函数式的Scala
2021-05-09
java中DelayQueue的使用
2021-05-09
线程stop和Interrupt
2021-05-09
Android中定时执行任务的3种实现方法
2021-05-09
nodejs中npm常用命令
2021-05-09
基于Vue2.0+Vue-router构建一个简单的单页应用
2021-05-09
基于vue2.0实现仿百度前端分页效果(二)
2021-05-09
JS魔法堂:函数重载 之 获取变量的数据类型
2021-05-09
时间序列神器之争:Prophet VS LSTM
2021-05-09
SpringBoot中关于Mybatis使用的三个问题
2021-05-09
MapReduce实验
2021-05-09
Leaflet 带箭头轨迹以及沿轨迹带方向的动态marker
2021-05-09
java大数据最全课程学习笔记(1)--Hadoop简介和安装及伪分布式
2021-05-09
java大数据最全课程学习笔记(2)--Hadoop完全分布式运行模式
2021-05-09
大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
2021-05-09
[apue] popen/pclose 疑点解惑
2021-05-09
[apue] getopt 可能重排参数
2021-05-09
移动互联网恶意软件命名及分类
2021-05-09