在Javascript中,如何检查字符串末尾是否包含\(反斜杠),如果是,如何删除它?
可能重复:在Javascript中,如何检查字符串末尾是否包含\(反斜杠),如果是,如何删除它?,javascript,Javascript,可能重复: 在Javascript中,如何检查字符串末尾是否包含\(反斜杠),如果是,如何删除它?正在寻找正则表达式解决方案 感谢您的时间和帮助。我建议: var string = 'abcd\\'; if (string.charAt(string.length - 1) == '\\'){ // the \ is the last character, remove it string = string.substring(0, string.length - 1); }
在Javascript中,如何检查字符串末尾是否包含\(反斜杠),如果是,如何删除它?正在寻找正则表达式解决方案 感谢您的时间和帮助。我建议:
var string = 'abcd\\';
if (string.charAt(string.length - 1) == '\\'){
// the \ is the last character, remove it
string = string.substring(0, string.length - 1);
}
参考资料:
substring
方法来获取除最后一个字符以外的所有字符
如前所述,在这种情况下,这可以简化为:
myString = myString.replace(/\\$/, "");
(感谢@Lekensteyn指出这一点)
我把这两个答案都留了下来,这样如果删除匹配项不再是目标,就可以看到方法。请展示更多的研究成果。在谷歌上搜索“删除字符串javascript正则表达式的最后一个字符”会显示很多结果,包括right,但是如果这是真的,那么删除最后一个字符会怎么样呢?使用变量名
string
会给本机string
带来麻烦/混淆。可以简化为string=string.replace(/\$/,”)代码>
myString = myString.replace(/\\$/, "");