gpt4 book ai didi

javascript - JavaScript正则表达式:非数字字符

转载 作者:行者123 更新时间:2023-12-03 03:58:38 24 4
gpt4 key购买 nike

怎么说删除数字前加非数字后加破折号,但保留前面的非数字字符?

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);

最佳答案

您需要[\D][^\d],但不需要[^\D]。正则表达式区分大小写,\d匹配数字,\D匹配数字以外的任何内容。

关于javascript - JavaScript正则表达式:非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59023068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com