当前位置: 首页 > 知识库问答 >
问题:

用下划线替换逗号、句号、连字符和空格[重复]

韩善
2023-03-14

我正在尝试用下划线替换逗号、句号、连字符和空格。我尝试了以下方法,但在字符类中错误范围没有顺序

'Helo,._cool '.replace(/[,.- ]/g, "_")

共有1个答案

魏硕
2023-03-14

您需要转义-字符,因为它用于指定一系列字符,如0-9a-z

js lang-js prettyprint-override">console.log('Helo,._cool '.replace(/[,.\- ]/g, "_"));
 类似资料:
  • 问题内容: 我正在尝试使用此代码用_替换空格,它适用于字符串中的第一个空格,但所有其他空格实例均保持不变。有人知道为什么吗? 问题答案: 尝试 编辑 :或者如果您对RE厌恶 如果您要通过静态搜索和静态替换来搜索和替换字符串,则使用.split(“match”)。join(“replace”)来执行操作会更快,这似乎违反直觉,但它可以正常工作在大多数现代浏览器中都是这样。(在下一版本的Firefox

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

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

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

  • 本文向大家介绍php中替换字符串中的空格为逗号','的方法,包括了php中替换字符串中的空格为逗号','的方法的使用技巧和注意事项,需要的朋友参考一下 今天在网查到一篇介绍php中替换字符串中的空格为逗号','的文章,作个日记保存下来。

  • 我正在编写文件上传页面脚本(Javascript)。用户从他们的机器中选择一个文件。 我需要从包含文件名的字符串中删除任何不是: 一封信 我一直在尝试使用Javascript替换函数来删除不必要的字符。我可以使用以下方法删除所有非字母数字部分: 这会留下字母、数字和下划线,但我还需要允许破折号和句点。我不确定选择破折号和句点的正确正则表达式是什么。