Javascript 的相对新手,正在寻找一种方法来删除字符串的最后一个字符(如果它是冒号)。
I know myString = myString.replace('/^\\:/');
将适用于行的开头,但不知道如何交换$
字符更改为行尾...任何人都可以纠正它吗?
Thanks
正则表达式文字 (/.../
) 不应该在字符串中。更正您的代码以删除字符串开头的冒号,您将得到:
myString = myString.replace(/^\:/, '');
要匹配字符串末尾的冒号,请输入$
在冒号之后而不是^
在它之前:
myString = myString.replace(/\:$/, '');
您还可以使用纯字符串操作来完成此操作:
if (myString.charAt(myString.length - 1) == ':') {
myString = myString.substr(0, myString.length - 1);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)