我正在尝试实现一些非常简单的功能,但是我无法弄清楚哪里出了问题。
参见下面的字符串;
My Name St Eugene’s Cathedral
我希望成为这样;
my-name-st-eugene-s-cathedral
我需要删除所有空格和单引号,并用连字符替换并转换为小写。
到目前为止,我的代码是;
var str = "My Name St Eugene’s Cathedral"
str = str.replace(/'| /g,'-').toLowerCase();
alert(str)
链接到此处的小提琴http://jsfiddle.net/8z2jseyr/1/
这是’
不是'
。如果您'
还希望在制造时,也可以另外添加一个|'
var str = "My Name St Eugene’s Cathedral"
str = str.replace(/’| /g,'-').toLowerCase();
console.log(str)
对于'
和’
var str = "My Name St Eugene’s Cathedral"
str = str.replace(/'|’| /g,'-').toLowerCase();
console.log(str)
有角色类
var str = "My Name St Eugene’s Cathedral"
str = str.replace(/[’\s']/g,'-').toLowerCase();
console.log(str)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句