分享好友 最新动态首页 最新动态分类 切换频道
JavaScript 正则表达式实用实战手机号英文「JavaScript 正则表达式实用实战」
2025-02-24 16:26

正则:/d+$/g;

var str = “我 是 龙 恩”;

console.log(str.replace(/s+/g,”“));//我是龙恩

var str = “123344我 是 龙 恩 1123344”;

console.log(/^d*$/.test(str)); //false

var str2 = “123445566”;

console.log(/^d*$/.test(str2)); // true

 

因此正则匹配电话号码正则为

/^d{3,4}-/d{7,8}(-d{3,4})?$/;

手机号码需要匹配;手机号码开头不以0开始的,并且是11位数字,目前的手机号码有如下开头的:13,14,15,17,18开头的;因此正则如下

/(^1[3|4|5|7|8][0-9]{9}$)/

如下测试代码

var str = 15606512345;

var reg = /(^1[3|4|5|7|8][0-9]{9}$)/;

console.log(reg.test(str)); //true

分析:开头有0个或者多个数字,中间有0个或者1个小数点,小数点后面有0个或者最多2个数字
正则
/^d*.?d{0,2}$/

代码分析如下

如上代码的含义是 使用正则replace替换操作

找出以字母数字下划线开头的字符,前面以b分隔单词与边界的地方

因此会找出第一个字符串中第一个开头的字符,后面是以捕获性分组来匹配

后面紧跟着一个.号的匹配,分组只匹配位置,不匹配字符,是零宽度的

使用 Unicode,必须使用诜xff0c;接着是字符编码的四位16进制表现形式。console.log(/[一-龥豈-鶴]/g.test(“我是”)); //true

分析:使用replace方法把不是中文字符全部替换成空
返回被替换的字符,因此是中文字符
代码如下

比如如:192.168.16.162 需要变成 192.168.16
分析:使用正则匹配 .号后面带1-3位数字即可
且以数字结尾的,把他们替换成空字符串。
代码如下

比如匹配如代码

  • aaa
  • bbb

分析: 想获取ul中的内容,可以对匹配的内容使用分组
然后打印RegExp.$1 就获取到分组的内容了; 匹配所有字符
使用[sS]+ 空白和非空白的所有字符,且使用修饰符g代表全局的
如下代码

匹配文本思路:可以先把字符串内的所有标签替换成空字符串
因此返回的就是文本了
正则/</?[sS]+?>/gi
如下代码

文件名有如下几种
1. c:images upian006.jpg
2. C:006.JPG
3. “c:images upian006.jpg”;
4. “c:images upianaa.jpg”;
5. “c:/images/tupian/test2.jpg”;
正则如:/[^\/]*[\/]+/gi;
上面的正则含义是:[^\/]* 不以一个 或者 2个 或者 /(需要转义,使用)这样的反斜杠开头的
零个或者多个字符,后面紧跟以一个 或者 两个 或者 /(需要转义,使用)这样一个或者多个分隔符
全局匹配
代码如下

比如绝对路径 http://172.16.28.162/images/a.jpg 需要替换成
https://blog.csdn.net/chengzhang_jian/article/details/images/a.jpg
使用正则匹配 http:// //需要使用转义字符转义的 继续匹配除/以外的任何一个字符
直到有反斜杠/为止;然后替换成 . 字符
代码如下

匹配规则:只能是中文,英文,数字,下划线,4-16个字符
匹配中文字符正则:/[一-龥豈-鶴]/
w是 匹配英文,数字,下划线
测试代码如下

匹配规则:包含点,字母,空格,逗号,数字,但是开头和结尾必须为字母
分析:开头必须为字母可以这样写 /^[a-zA-Z]/
结尾必须为字母可以这样写:/[a-zA-Z]+$/
中间包含点,字母,空格,逗号,数字的正则:/[.a-zA-Zs,0-9]*?/
外面的*号是0个或者多个,后面的问号? 代表可有可无;有就匹配,没有就不匹配;测试代码如下

匹配规则: 开头有0个或者多个数字,中间可能有一个小数点,后面有可能有0-2位小数
正则:/^d*(.d{0,2})?$/
代码如下测试

匹配规则:身份证号码有15位或者18位,其中最后一位可能是X,其他全是数字
正则: /^(d{14}|d{17})(d|[xX])$/

匹配字符串,让其字符串的首个字母大写
正则:/b(w)|s(w)/g
测试代码如下

日期格式有2种 第一种是yyyy-mm-dd 或 yyyy/mm/dd
分析 月和天数可以有1位或者2位
正则:/^d{4}[-/]d{1,2}[-/]d{1,2}$/;
测试代码如下

思路分析: 邮箱的规则是: 由3部分组成
由1个或者多个字母数字下划线和杠 + @ + 1个或者多个字母数字下划线和杠 + . + 1个或者多个字母数字下划线和杠
因此正则:/^([a-zA-Z_0-9-])+@([a-zA-Z_0-9-])+(.[a-zA-Z_0-9-])+$/
测试码如下

比如http://www.baidu.com‘>222 匹配这样的
使用正则:/

没有闭合的标签有2种 类型 一种像img标签那样的

正则和上面一样 只是使用了一个分组后,再获取那个分组即可

规则:字母和数字的混合
正则如: /^(([a-z]+)([0-9]+)|([0-9]+([a-z]+)))[a-z0-9]* 后面还可以紧跟数字或者字母0个或者多个
测试代码如下

最新文章
手机欠费能收到快递吗(手机欠费能接收到快递信息吗)手机欠费能收到短信吗「手机欠费能收到快递吗(手机欠费能接收到快递信息吗)」
手机欠费能收到快递*吗?(快递到了手机停机了怎么办?)手机欠费未被停机的情况下不影响您打电话、上网和收发短信功能,但若已经停机了就不能再进行上网、打电话和收发短信,需把费用缴清后方可恢复。所以尽量让你的手机处于有费用的状态,
相机标定+鸟瞰图生成(VS2017+OpenCV)透视手机「相机标定+鸟瞰图生成(VS2017+OpenCV)」
1.用自己的手机采集棋盘板定标数据; 2.实现或调用 角点检测、局部特征提取、局部特征匹配算法,标定自己手机的内参; 3.改变外参,生成不同视角的新图像。棋盘准备。 拍摄图片。用自己的手机多角度拍摄已经准备好的棋盘,共12张图片。放入
车载蓝牙连接了放音乐没有声音怎么回事?蓝牙连上汽车但是音乐放不出来咋办手机连接车载蓝牙放歌没有声音「车载蓝牙连接了放音乐没有声音怎么回事?蓝牙连上汽车但是音乐放不出来咋办」
车载蓝牙连接上了播放音乐没有声音,可能是音量没有调节好,或者是车辆的扬声器出现故障了,具体的情况如下:1、手机处于静音模式中,这样会导致车辆上播放的音乐没有声音,解决办法是将手机音量调到适中;2、车载导航上蓝牙设置的音量为0
快算计算器计算器下载手机版「快算计算器」
快算计算器是一款可以给大家带来更多便利的计算器软件,这里有着非常全面的计算功能,强大的快算效果,可以让大家可以给大家节省了很多的时间。使用起来非常的方便,没有什么操作的难度,各种计算功能都是免费使用的。1.历史记录功能,完整
三款超大电池手机推荐,告别续航焦虑你准备好了吗?大电池手机「三款超大电池手机推荐,告别续航焦虑你准备好了吗?」
随着科技的不断进步,智能手机已经成为我们日常生活中不可或缺的一部分。然而,随之而来的"续航焦虑"问题却始终令人头疼。手机电量不足,可能会错过重要通讯,或者在关键时刻无法使用。为了应对这一问题,各大手机厂商纷纷提高电池容量和充
华为手机换原装电池多少钱?华为手机换电池多少钱「华为手机换原装电池多少钱?」
其实,换电池有很多渠道,可以选择去售后换,也可以选择自己动手换,不过建议大家最好是去售后更换,因为更加有保障一些。像去售后换的话,一般电池也就在几十块不等,下面以荣耀V10为例,看去售后换电池到底需要多少钱。荣耀V10换电池价格
余承东:华为手机高端让给了苹果,中低端让给了OV小米高端手机「余承东:华为手机高端让给了苹果,中低端让给了OV小米」
华为消费者业务 CEO 余承东在社交媒体发文称,美国对华为的制裁将华为消费者业务逼上了极端困境,无法发货。华为的高端产品主要让给了苹果,国内市场中低端则让给了 OPPO、vivo 和小米。余承东今天转发了名为《跌倒华为,吃饱苹果》的文章
手机充电突然变很慢是什么问题手机充电慢是什么原因「手机充电突然变很慢是什么问题」
手机充电突然变很慢可能是充电插头、充电线、充电温度和灰尘外因导致,也可能是充电过程中发现充电变慢可能是进入到涓流充电阶段,如果不是以上原因则有可能是由于手机电路或者电池出现故障。详细介绍如下:1、充电插头;给设备充电要选对
小米手机屏幕坏了怎么导出数据小米手机备份「小米手机屏幕坏了怎么导出数据」
二、小米手机屏幕损坏的解决方法 小米手机屏幕损坏后,我们可以采取以下解决方法:1.自行更换屏幕如果我们具备一定的维修技能,可以自行更换屏幕。在更换之前,需要购买原装屏幕和维修工具,并仔细阅读屏幕更换的教程。需要注意的是,在更
相关文章
推荐文章
发表评论
0评