正则表达式
文章平均质量分 62
_必应
不用害怕问题,有些问题可能并没有想像中的那么困难,可能最后发现只是不小心碰到了键盘呢!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则表达式匹配指定字符之间的所有字符并替换为新字符
正则表达式匹配指定字符之间的所有字符并替换为新字符 const str = 'sdf「七七八八」zdfs「东西南北」'; const str2 = 'sdf「七七八八」s1df「东西南北」s2df「七七八八」'; // 仅有一个匹配项:\s\S匹配「和」之间的所有字符 const singleStr = str.replace(/「[\s\S]*」/g, `「新值」`) // 有多个匹配项:[^「|」]{0,}表示「和」之间除了「和」之外的所有字符 const multiStr2 = str2.repla原创 2020-08-31 17:31:00 · 4082 阅读 · 0 评论 -
正则匹配字符串中的相同项
正则匹配字符串中的相同项,再精确匹配数字并取出最大值 业务中多层嵌套的数组对象,每个对象都有一个唯一值,需要过滤这唯一值,如果有新对象加入,需要把新的对象也添加一个唯一值 这时考虑把数组对象转换为字符串,用正则表达式处理字符串,进而取出唯一值数组,取出最大值+1,可以生成新的唯一值 考虑使用正则表达式实现 类似于以下代码 const content = "[{a:1,bbccdda:2,bbccdda:3,bbccdd]}"; // 简单举例 const str1 = content.match(/a:\原创 2020-07-17 21:30:05 · 1626 阅读 · 0 评论 -
正则去掉中英文逗号及空格
// 转换中文逗号及去掉空格 const str = "张三, 李四 ,王五,tom, jack ,lucy " const newStr = str.replace(/,/, ',').split(',').map(item => item.trim()).join(','); console.log(newStr);原创 2020-05-22 17:04:39 · 2468 阅读 · 2 评论 -
正则表达式去掉字符串中的特殊字符
/*** 去掉字符串中的特殊字符 */ var excludeSpecial = function(s) { // 去掉转义字符 s = s.replace(/[’"\/\b\f\n\r\t]/g, ‘’); // 去掉特殊字符 s = s.replace(/[@#$%^&*{}:"\L<>? ]/); return s; }; function main(){ var s...原创 2020-03-06 14:18:19 · 15117 阅读 · 0 评论
分享