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