
正则表达式
文章平均质量分 73
lihefei_coder
这个作者很懒,什么都没留下…
展开
-
文本框IMEI过滤模块组件
define(['jquery'], function() { /** * IMEI过滤 * @param {HTMLElement} param.el 包装输入框的容器元素 * @param {Number} param.maxRow 最大行数 * @param {Array} param.data 过滤后的IMEI数据 * @para...原创 2019-05-21 11:42:01 · 316 阅读 · 0 评论 -
16进制颜色转RGB颜色
/** * 16进制颜色转rgb颜色 * @param {string} val 16进制颜色值 * @param {number} opa 不透明度,取值0~1 * @return {string} 转换后的rgb或rgba颜色值字符串 */function colorToRGB(val, opa) { let patter = /^(#?)[a-fA-F0-9]{6}$...原创 2019-03-12 15:44:04 · 2287 阅读 · 0 评论 -
格式化日期的疯魔优化之路
作为一名有强迫症的程序猿,每写完一段代码都使劲在想:还有没有更精简的写法?还有没有更优雅的写法?还有没有更节约的写法?在疯魔般的优化道路上越走越远…初始版实现一个格式化日期的功能,最初只考虑功能实现,代码写得又臭又长var dateStr = '20181205142747';dateFormat(dateStr); // 2018-12-05 14:27:47/*** 格式...原创 2018-12-11 23:23:17 · 254 阅读 · 0 评论 -
获取地址栏url最后一个斜杠后面的字符串
方法一正则表达式:[^/]+(?!.*/)[^/]+ 表示匹配任意长度的字符串,字符串中不包含有字符 / ,可以把以/分割开的字符串全匹配到..*/ 表示任意以/ 结尾的字符串,可以把后在带有/的字符串匹配到,前面再加上?!,再用圆括号包住表示排除掉.(?!.*/)整个表达式的意思就是匹配任意长度的不包含/ 的字符串,并把以/结尾的字符串排除掉var urlStr = location....原创 2018-12-04 21:44:46 · 19862 阅读 · 0 评论 -
正则表达式过滤IMEI号
<textarea id="textarea" rows="10" cols="50"></textarea><br><textarea id="textarea2" rows="10" cols="50"></textarea>&l原创 2018-08-22 21:20:23 · 3743 阅读 · 0 评论 -
正则表达式
一、什么是正则表达式正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript 的RegExp 类 表示正则表达式,而String 和RegExp 都定义了使用正则表达式进行强大的模式匹配和文本 检索与替换的函数。二、创建正则表达式1.两种创建方式a.构造函数创建方式:var pattern = new RegExp(&quot;box...原创 2018-07-31 20:12:01 · 221 阅读 · 0 评论 -
JavaScript JSON与URL参数互转
JSON转URL参数function parseParams(data) { try { var tempArr = []; for (var i in data) { var key = encodeURIComponent(i); var value = encodeURIComponent(da...原创 2018-08-05 00:48:53 · 24124 阅读 · 6 评论 -
移动、联通、电信三大运营商手机号段大全 附手机号正则表达式
正则表达式: ^((+86)?(13\d|14[5-9]|15[0-35-9]|166|17[0-8]|18\d|19[8-9])\d{8})$ 号段 运营商 130 中国联通 ...原创 2018-08-04 23:57:09 · 43786 阅读 · 0 评论 -
获取文本域内容换行数
$('textarea').on('input propertychange', function() { var v = $(this).val(); var arr = v.split(/\n/); var len = arr.length;});原创 2018-05-22 19:14:50 · 2165 阅读 · 0 评论 -
html标签与字符串互转义
处理表单输入内容时html代码注入问题//把HTML格式的字符串转义成实体格式字符串function escapeHTMLString(str) { str = str.replace(/</g,'<'); str = str.replace(/>/g,'>'); return str;}//把实体格式字符串转义成HTML格式的字符串function esc原创 2018-01-09 16:32:04 · 17834 阅读 · 0 评论 -
JavaScript获取地址栏url参数
例如地址栏的URL为:http://www.xxx.com/test?name=zhangshan&age=50function getQueryString(name){ var url = window.location.href; var pattrn = new RegExp('[?|&]'+ name +'=([^&]*)'); return RegExp.$1;原创 2017-12-05 17:50:04 · 701 阅读 · 0 评论 -
JavaScript正则表达式分组模式:捕获性分组与非捕获性分组及前瞻后顾(断言)
javascript正则表达式里分组模式以小括号来()表示分组,例:/([a-z])/捕获性分组:正则表达式在开启捕获性分组工作模式时会把每个分组里的值保存起来,有时候我们需要利它来完成一些工作。 比如想把‘hello world’互换成‘world hello’,这时候捕获性分组就派上用场了。方法一:通过exec函数var str = 'hello world'; //首先原创 2016-11-03 15:49:13 · 15515 阅读 · 4 评论 -
JavaScript登录记住密码
<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>记住密码</title></head><body><form id="loginForm"> <input id="user" type="t原创 2017-03-22 14:56:56 · 1602 阅读 · 0 评论 -
JavaScript正则表达式贪婪模式与惰性模式
JavaScript正则表达式贪婪模式与惰性模式元字符/元符号匹配规则例子结果?匹配出现0次或1次 /a?/.test('abcd');true+匹配出现1次或多次/a+/.test('aaaaaaaa');true*匹配出现0次或1次或多次/a*/.test('bbbbb');true{n}匹配刚好出现n次/a{5}/.test('aaaab');false原创 2016-11-01 15:18:29 · 2795 阅读 · 0 评论