1. 去除/取代 特定字符中间夹杂某种字符
例:用逗号,取代逗号包裹的空字符串
var str1 = 'abc,cde,fff, ,kkk,sss';
str1 = str1.replace(/(,)(\s)*(,)$/g, ',');
结果: abc,cde,fff,kkk,sss
2. 去除字符串首尾指定字符
例:去除字符串首尾的逗号或空格
var str1 = ', ,abc,cde,fff, , , ,';
str1 = str1.replace(/^(\s|,)+|(\s|,)+$/g, '');
结果: abc,cde,fff
3. 匹配含有相同或类似特定字符的连续多行
例:(VS Code匹配无需加//g)
var test = ·<div>
<splitSize size='100px'/>
<splitSize size='200px'/>
<splitSize size='300px'/>
</div>·;
test.match(/(<splitSize .+\/>.*\r?\n.*){3,}/g)[0];
结果: 匹配splitSize对应三行
4. 匹配多个函数
var str="The rain () ; in SPAIN( ) ; stays main()ly in the plain()";
var n=str.match(/ain\s*\(\s*\)\s*\;?/ig);
console.log(n);
结果: ["ain () ;", "AIN( ) ;", "ain()", "ain()"]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。