如何删除前面是非数字,后面是破折号的数字,但保留前面的非数字字符?
RegExp: /[^\D]4\-/
String: http://localhost/images/4-6-.png
Remove: 4-
应该删除4-
,并保留前面的/
或-
这是可行的:/4\-/
但它也会删除14-
或44-
动态代码:
http://jsfiddle.net/flackend/8s9X9/2/
静态代码:
var category_id = 4;
var src = 'http://localhost/images/4-6-.png';
var regexp = new RegExp('[^\\D]'+ category_id +'\\-')
$('p').append('regexp: '+ regexp +'<br>');
$('p').append(src +'<br>');
src = src.replace(regexp, '');
$('p').append(src);
https://stackoverflow.com/questions/9184106
复制相似问题