【发布时间】:2016-02-24 05:28:42
【问题描述】:
我有以下正则表达式:
$('.my-selector').each(function(){
var t = $(this).text(),
id = t.toLowerCase().replace(/\s+/g, '-');
id = id.replace(/[^a-zA-Z0-9-]/g, "");
});
这会用- 替换所有空格,然后删除任何不是a-z、0-9 或- 的字符。这可行,但我注意到一件事,如果我有一个尾随空格,它就会变成-。举些例子。 My (test) string 变为 my-test-string-
如何从字符串的末尾删除最后一个-(或)?
【问题讨论】:
标签: javascript regex