
正则表达式
mm_hello11
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js去掉字符串首位空格
正则表达式写法:(^\s*)表示从第一个位置开始匹配至少一个空格或控制符(\s*$)表示从最后一个位置开始匹配至少一个空格或控制符(^\s*)|(\s*$)前后匹配至少一个空格或控制符str.replace(/(^\s*)|(\s*$)/g, "");表示将匹配的空格或控制符替换成""封装成一个通用方法:String.prototype.trim = function(){...原创 2018-10-05 13:39:47 · 2862 阅读 · 0 评论 -
去除字符串中最后一位等的正则表达式
正则表达式中的i m g 等是什么意思?常用的g大家知道是全局匹配的意思,现在普及下i和g。i 如果设定此修正符,模式中的字符将同时匹配大小写字母。 m当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。s如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。x如果设定了此修正...原创 2018-04-24 21:03:47 · 6988 阅读 · 0 评论 -
常用的正则表达式(二)
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数原创 2018-04-24 22:00:00 · 343 阅读 · 0 评论 -
工作中比较常用的正则表达式
一些工作中比较常用的正则表达式总结:匹配中文:[\u4e00-\u9fa5]匹配中文,英文字母和数字及_,并判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}只含有汉字、数字、字母、下划线,下划线位置不限:^[a-zA-Z0-9_\u4e00-\u9fa5]+$由数字、26个英文字母或者下划线组成的字符串^\w+$匹配Email地址的正则表达式:^[a-zA-Z0原创 2018-04-23 21:02:26 · 332 阅读 · 0 评论 -
js中正则表达式用match、exec方法捕获字符串中的内容
在一串字符串中寻找想要的内容,可以用match或exec方法获取。match或exec匹配出来的数据格式都是数组。在非全局检索下,match和exec得到的结果是一样的,只匹配到第一个符合的字符串并填充进数组里返回 var str = 'ja3848sah93589k0483fd'; //在非全局检索下,match和exec得到的结果是一样的 var reg = /[a-z]/...原创 2019-03-05 19:49:06 · 2003 阅读 · 0 评论 -
js中正则表达式\1表示第一个捕获,\1捕获一个字符串中最长相同子串
正则表达式中\1就表示捕获的第一个内容,如下例子: //捕获一个三位的数字,\1就表示这第一个捕获 var str = '188-384-845-845'; var reg = /(\d{3})\-\1+/g; var arr = str.match(reg); console.log(arr) //["845-845"]利用这个\1,可以获取一个长字符串中的最长相同子串...原创 2019-03-05 21:09:45 · 2132 阅读 · 1 评论 -
js中的search方法和indexOf的区别是search能用正则表达式匹配
search和indexOf的作用都是匹配出符合条件的字符串的索引位置,区别是search能用正则表达式匹配 //返回的是符合正则表达式的第一个位置,search就是能用正则式的indexOf var str = "ABCDEFG122234555567abcdefg"; var reg = /(\w)\1+/g; //重复的字母、数字 var number = str....原创 2019-03-05 21:34:42 · 5354 阅读 · 0 评论 -
js中用正则表达式完成两个字符串之间的替换
用正则表达式中的$1和$2来代表第一个和第二个捕获的字符串//两个字符串之间的替换var str = "Kobe Bryant";str = str.replace(/(\w+)\s(\w+)/,"$2 $1");console.log(str); //Bryant Kobe...原创 2019-03-05 21:37:32 · 4217 阅读 · 0 评论