美文网首页
力扣-替换空格

力扣-替换空格

作者: 年轻人多学点 | 来源:发表于2021-02-03 10:07 被阅读0次

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("");
}

相关文章

  • 力扣-替换空格

    1、在 replace() 方法里使用空格 此种方法只能替换第一个空格,如果后面有多个不连续的空格则替换不了。 2...

  • LeetCode 每日一题 [40] 替换空格

    LeetCode 替换空格 [简单] 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 来源:力扣(L...

  • LeetCode | 面试题05. 替换空格【剑指Offer】【

    LeetCode 面试题05. 替换空格【剑指Offer】【Easy】【Python】【字符串】 问题 力扣 请实...

  • 替换空格

    请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后...

  • 空格替换

    2. 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替...

  • 替换空格

    请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字...

  • 空格替换

    空格替换设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你...

  • 替换空格

    《剑指offer》面试题5:替换空格 题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如,输入“we...

  • 替换空格

    ?环境:牛客的编译环境?语言:JavaScript☕️难点:string的replace方法在不使用正则匹配的情况...

  • 替换空格

    https://www.nowcoder.com/practice/4060ac7e3e404ad1a894ef3...

网友评论

      本文标题:力扣-替换空格

      本文链接:https://www.haomeiwen.com/subject/pcsptltx.html