js 所有空格替换成任意字符

1、在 replace() 方法里使用空格

var a = "hello  word word  word  word";

var b = a.replace(" ", "哈");

console.log(b);  // hello哈 word word  word  word

此种方法只能替换第一个空格,如果后面有多个不连续的空格则替换不了。

2、在 replace() 方法里使用正则表达式

var a = "hello  word word  word  word";

var b = a.replace(/\s+/g, "哈");

console.log(b);  // hello哈word哈word哈word哈word

此种方法能替换所有空格,但是两个连续的的空格则只显示一个替换的字符串。

3、在 replace() 方法里使用 new RegExp() 方法

var a = "hello  word word  word  word";

var b = a.replace(new RegExp(" ", "gm"), "哈");

console.log(b);  //  hello哈哈word哈word哈哈word哈哈word

此方法能替换所有包括连续的空格的字符。

注意:js没有 replaceAll() 方法。

4、对中文和英文特殊字符以及空格的提示信息

// 中文和英文所有特殊字符
var pattern1 = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im;
// 中文特殊字符
var pattern2 = /[·!¥……()——《》?:“”【】、;‘’,。、{}]/im;
if (/[\u4E00-\u9FA5]/g.test(key_val)) {
    $("#metaWarn").html("Key不能输入中文。");
}else if (pattern1.test(key_val)) {
    $("#metaWarn").html("Key不能输入特殊字符。");
}else if (pattern2.test(value_val)) {
    $("#metaWarn").html("Value不能输入中文特殊字符。");
} else if (/^\s+|\s+$/g.test(value_val)) {
    $("#metaWarn").html("Value不能在开头或结尾输入空格。");
} else if (/\s/g.test(key_val)) {
    $("#metaWarn").html("Key不能输入空格。");
} else if(!((key_val == "" && value_val == "") || (key_val != "" && value_val != ""))){
    $("#metaWarn").html("每组Key和Value必须同时有值或同时为空。");
} else {
    $("#metaWarn").html("");
}

 

http://www.qdker.com/archives/106.html

https://www.jb51.net/article/54173.htm

js 判断空格并去除空格

js 计算字符串的空格个数:  JS实现的文章字符串中某个字符总个数统计在线小工具实例

js 替换所有的空格

js校验全是空格方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值