如果last /作为字符串中的最后一个字符存在,则使用正则表达式删除它
Regex to remove last / if it exists as the last character in the string
我想要一个正则表达式或其他一些方法来删除字符串中的最后一个字符,当且仅当该字符是'/'。我该怎么做呢?
string = string.replace(/'/$/, "");
$
标志着字符串的结束。'/
是regexp转义的/
。两者结合= 替换行尾的/
只是给一个选择:
var str="abc/";
str.substring(0, str.length - +(str.lastIndexOf('/')==str.length-1)); // abc
var str="aabb";
str.substring(0, str.length - +(str.lastIndexOf('/')==str.length-1)); // aabb
这与Number(true) === 1
和Number(false) === 0
var str = //something;
if(str[str.length-1] === "/") {
str = str.substring(0, str.length-1);
}
var str = "example/";
str = str.replace(/'/$/, '');
var t = "example/";
t.replace(/'/$/, ""));
这不是正则表达式,但可以解决您的问题
var str = "abc/";
if(str.slice(-1) == "/"){
str = str.slice(0,-1)+ "";
}
$('#ssn1').keyup(function() {
var val = this.value.replace(/'D/g, '');
val = val.substr(0,9)
val = val.substr(0,3)+'-'+val.substr(3,2)+'-'+val.substr(5,4)
val = val.replace('--','').replace(/-$/g,'')
this.value = val;
});
相关文章:
- JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 解析云代码作业:删除在数据库中已经存在一个小时的行
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 为什么没有从数组中存在的对象中删除属性
- 通过删除其相关的 DOM 存在来重新初始化 jQuery 插件
- 仅JavaScript-删除某些类(如果存在)
- 使用正则表达式删除标记时,Firefox和Chrome之间存在不一致
- javascript页面加载检查是否存在具有特定类的span(在<tr>下),如果不存在,则删除整个<
- 如果存在Javascript,请删除多个类中的一个
- 有没有一个lodash函数可以合并两个对象并删除其中一个对象的属性(如果它们没有)'不存在于另一个中
- JavaScript在单击时从列表中删除字符串(如果已经存在)
- jQuery:添加和删除<br>标签,这取决于窗口宽度以及标签是否已经存在
- 用jQuery删除的Div仍然存在
- 为什么在删除指令之后“;人;类的实例仍然存在
- 如果下一页或其他某个页面 JQuery 数据表中存在该行,如何删除该行
- JQuery 数据表添加新行,如果该行已经存在,请将其删除并为该 ID 插入新行
- 如何删除列表表 tr 中已存在的值
- 如果存在其他 Cookie,请删除 Cookie
- 通过单击删除同一行中存在的链接来删除特定行
- CSS3 颜色样式在使用 javascript 删除类后仍然存在