Products
GG网络技术分享 2025-03-18 16:15 1
我是一个 小可爱 是不是压?
我想用正则表达式去掉第二个空格但是保留第一个空格能做么?
(?<=\\s\\S*)\\s
对于“关于正则 表达式的问题去掉空格”的问题有以下四种解决方案:
1.把左边空格去掉.replace(/^\\s*/g,\\\"\\\");
2.把右边空格去掉.replace(/\\s*$/g,\\\"\\\");
3.把前后空格去掉.replace(/(^\\s*)|(\\s*$)/g,\\\"\\\")
4.把所有的空格去掉.replace(/\\s+/g,\\\"\\\")
空格测试:
<script>$(function(){
var test =$(\'#test\').val();
alert(test);
})
function blank(){
var test =$(\'#test\').val();
<%--去掉左边的空格 --%>
alert(\\\"a\\\"+test);
test = test.replace(/^\\s*/g,\\\"\\\");
alert(\\\"去掉左边的空格\\\"+test);
<%--去掉右边的空格 --%>
alert(test+\\\"a\\\");
test = test.replace(/\\s*$/g,\\\"\\\");
alert(test+\\\"去掉右边的空格\\\");
<%--去掉字符串前后的空格--%>
test = test.replace(/(^\\s*)|(\\s*$)/g, \\\"\\\");
alert(\\\"去掉字符串前后的空格\\\"+test+\\\"a\\\");
<%--去掉字符串中的所有空格--%>
test = test.replace(/\\s+/g,\\\"\\\");
alert(\\\"a\\\"+test+\\\"a\\\");
}
</script>
以上四种方案,择优采纳!
最近处理制度文档,发现里面有好多多余的空格(中文与中文字符之间,中文与中文标点之间出现的空格)。这种情况呢,在ctrl+c,ctrl+v以后会很容易出现。如果文档不长倒还好说,文档一长起来真能把人眼睛给看瞎。
实际上这样的问题在文本编辑器里面是很容易处理的,直接用下面的正则表达式:
Demand feedback