当前位置: 首页 > 面试题库 >

用下划线替换空格?

燕刚捷
2023-03-14
问题内容

我正在尝试使用此代码用_替换空格,它适用于字符串中的第一个空格,但所有其他空格实例均保持不变。有人知道为什么吗?

function updateKey()
{
    var key=$("#title").val();
    key=key.replace(" ","_");
    $("#url_key").val(key);
}

问题答案:

尝试 .replace(/ /g,"_");

编辑 :或者.split(' ').join('_')如果您对RE厌恶

如果您要通过静态搜索和静态替换来搜索和替换字符串,则使用.split(“match”)。join(“replace”)来执行操作会更快,这似乎违反直觉,但它可以正常工作在大多数现代浏览器中都是这样。(在下一版本的Firefox中,将进行一些更改以显着提高.replace(/ match / g,“ replace”)的性能-因此,前面的声明将不再适用。)



 类似资料:
  • 问题内容: 我想用字符串中的下划线替换空格,以创建漂亮的URL。因此,例如: 我在Django中使用Python。可以使用正则表达式解决吗? 问题答案: 您不需要正则表达式。Python有一个内置的字符串方法可以满足您的需要:

  • 问题内容: 我有一个PHP脚本,用户将输入一个名称,例如:, 但是,某些用户将使用空格而不是下划线,因此我的问题是: 如何在PHP中使用下划线自动替换空格? 问题答案:

  • 在我的html页面中,我在标签中有很多字符串。喜欢 我需要将它们全部放在属性TRANSLATE中,将它们小写,并将字符串中的所有空格替换为下划线。 所以我用按住的CTRL多选了所有这些,然后按住K,Ctrl L使它们小写,CTRL x - 擦除,两个左箭头用于进入标签内部,写翻译=“粘贴在这里” 现在我有了 下一步-我需要用下划线代替空格。 要查找所有翻译字符串,我使用正则表达式 (?s)翻译 =

  • 问题内容: 我想用字符串中的下划线替换空格以创建漂亮的URL。因此,例如: 我在Django中使用Python。可以使用正则表达式解决吗? 问题答案: 你不需要正则表达式。Python有一个内置的字符串方法可以满足你的需要:

  • 我正在尝试创建一种方法,将小写字母和下划线的文本转换为没有下划线的文本,并且每个单词的第一个字母都是大写的。 前; 在这个页面上:如何在JavaScript中使所有单词的第一个字符大写? 我找到了这个正则表达式: 除了用空格替换下划线之外,这可以完成所有操作。我没有真正尝试过任何东西,因为我对正则表达式不是很熟悉。 如何调整这个正则表达式,使它用空格替换下划线?

  • 好的,所以我把天气数据拉到我的应用程序中,为了拉出基于位置的api url,我必须在api url中插入城市和速记州(即CA、MO、NY……等)。我可以得到城市和速记州,问题是城市中的任何空格都需要被格式化为下划线,比如纽约必须等于New_York。我该怎么做呢?城市名称为字符串格式。我已经看到关于堆栈溢出的答案,但没有一个是Swift 4。