正则表达式
文章平均质量分 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 · 3959 阅读 · 0 评论 -
正则匹配字符串中的相同项
正则匹配字符串中的相同项,再精确匹配数字并取出最大值业务中多层嵌套的数组对象,每个对象都有一个唯一值,需要过滤这唯一值,如果有新对象加入,需要把新的对象也添加一个唯一值这时考虑把数组对象转换为字符串,用正则表达式处理字符串,进而取出唯一值数组,取出最大值+1,可以生成新的唯一值考虑使用正则表达式实现类似于以下代码const content = "[{a:1,bbccdda:2,bbccdda:3,bbccdd]}"; // 简单举例const str1 = content.match(/a:\原创 2020-07-17 21:30:05 · 1535 阅读 · 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 · 2348 阅读 · 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 · 14726 阅读 · 0 评论