用连字符替换字符串中的空格
replacing spaces in a string with hyphens
我有一个字符串,我需要修复它才能将其附加到查询中。
假设我有字符串"A Basket-For Every Occasion",我希望它是"A-Basket-For-Every-Event">
我需要找到一个空格并将其替换为连字符。然后,我需要检查字符串中是否有另一个空格。如果没有,则返回固定字符串。如果是这样,请再次运行相同的进程。
对我来说听起来像是一个递归函数,但我不确定如何设置它。任何帮助将不胜感激。
您可以使用如下所示
的正则表达式替换:
var str = "A Basket For Every Occasion";
str = str.replace(/'s/g, "-");
正则表达式中的"g"标志将导致所有空格被替换。
您可能希望将多个空格折叠为单个连字符,这样就不会在一行中出现多个短划线。 那看起来像这样:
var str = "A Basket For Every Occasion";
str = str.replace(/'s+/g, "-");
全局's
空格使用替换和查找(标志 g(
var a = "asd asd sad".replace(/'s/g,"-");
一 成为
"asd-asd-sad"
试试
value = value.split(' ').join('-');
我用它来摆脱我的空间。而不是连字符,我把它做空了,效果很好。而且都是JS。 .split(limiter)
将删除限制器并将字符串片段放入数组(没有限制器元素(中,然后您可以使用连字符连接数组。
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何从字符串中删除除字母、数字、空格、感叹号和问号之外的所有内容
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- JavaScript从字符串中删除尾随空格和句点
- 连接字符串时如何留出空格
- jQuery字符串使用split()方法在空格后拆分字符串
- JavaScript Regex,用于由特定字符串包围的数字和空格
- 为什么Javascript中的整数加空格加字符串会导致数字和字符串的总和?(2++'22'=24)
- Javascript在第一个空格上拆分字符串
- 截断带有剩余空格的字符串
- 字符串替换正则表达式,开头为空格
- JavaScript 从字符串中删除句号、逗号和空格
- 将字符串从第二个空格切成特殊字符
- 跳过字符串中的空格
- 如何在javascript中无空格地追加两个字符串
- 我的JS在将ascii转换为字符串时添加了一个空格
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- JS如何检查空字符串和空格
- 从数组中删除空字符串或空格字符串 - Javascript