正则表达式
_FEE
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
正则语法+实践
正则就是用有限的符号,表达无限的序列。正则表达式的语法一般如下(js),两条斜线中间是正则主体,这部分可以有很多字符组成;i部分是修饰符,i的意思表示忽略大小写。/^abc/i1.简单字符没有特殊意义的字符都是简单字符,简单字符就代表自身,绝大部分字符都是简单字符。/abc/ // 匹配 abc /123/ // 匹配 123 /-_-/ // 匹配 -_-2.转义字符 变量 说转载 2017-12-19 16:40:18 · 281 阅读 · 0 评论 -
正则匹配:[^]和\n
我们知道. 可以匹配除了换行符(\n)以外的任意一个字符 = [^\n], 那[^]的作用是什么? 先看看下面这段代码:找出重复字符的个数 function duplicateCount(text) { return (text.split('').sort().join('').match(/([^])\1+/g)).length; } ([^])捕获任何字符 \1+跟着一原创 2018-01-11 17:59:19 · 4397 阅读 · 0 评论 -
金钱格式化
一、正则 var test1 = '123565456.89'; var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ','); console.log(format);//"123,565,456.89" 1.\B匹配边界 2.?=(\d{3})+表示必须是1个或多个的3个连续数字 3.(?!\d)表示除数字外的任意字符,即匹配到数字以原创 2017-12-29 16:59:49 · 560 阅读 · 0 评论 -
正则匹配: match
在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,匹配结果作为数组值返回 var aMsg = [ "很不满意|差得太离谱", "不满意|部分有破损", "一般|质量一般" ] var tem = aMsg[2].match(/(.+)\|/); console.log(tem);//["一般|", "一般"] 该数组包含index、input两个属性,其中index原创 2017-11-14 01:20:03 · 494 阅读 · 0 评论