用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是11位数字,这儿正则表达式怎么写

JavaScript016

用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是11位数字,这儿正则表达式怎么写,第1张

正则表达式:/^1\d{10}$/

答案演示:

表达式意思解析:

(1)以1为开头;

(2)\d表示数字,\d{10}表示出现10次数字;

(3)$表示结尾,即匹配输入字符串的结尾位置;

(4)根据(1)、(2)、(3),正好表示11位数字

扩展资料:

更严格的电话号码校验正则表达式:

(1)/^1(3|4|5|7|8)\d{9}$/ ,这个表达式才是真正有效的电话号码的正则表达式,表示必须以1做开头,第二位可以是3,4,5,7,8,中的任意一位,后面9位数字可以是0-9任意数字。

身份证的校验正则表达式:

(1)(^\d{15}$)|(^\d{17}([0-9]|X)$),表示匹配15位或18位身份证,且可以匹配出以X结尾的身份证号码。

参考资料来源:百度百科-正则表达式

你好,按照你的描述,写了一个正则:

var str = 'sdabc:"sads",asdas,"abc":"d"}asdasdasd"abc":232]'

var reg = /abc(.*?)(?=[\]\},])/g

str.match(reg)// ['abc:"sads"', 'abc":"d"', 'abc":232']结果好像和你想得到的一样,希望是你想要的答案。

从后台获取的html片段,

图片可能会出现图片的宽度超过屏幕宽度

需要改变图片的宽度,

把图片的宽过滤成width:100%就行

var richtext =JSON.stringify(res.data.data.noticeContent)

richtext= richtext.replace(/\width:.*?\px/g, `width: 100%`)

this.ArticleContent = JSON.parse(richtext)

注意从后台获取数据格式的转换