一个字符串,我想把字母、数字、下划线保留,其他的字符替换成下划线,怎么做好呢?用正则表达式怎么写?

尽量贴个代码,谢谢
2025-01-02 12:54:12
推荐回答(4个)
回答1:

1.用什么语言?
2.方法:用函数逐个取出一个字符,然后检测是不是你想要的,不是变用下划线,是就什么都不做,就可以了。

回答2:

关注一下,找时间给你贴个正则表达式

回答3:

java:
String s = "abd_aa099#323~~$$%%";
s = s.replaceAll("[^\\w]","_");
System.out.println(s);

javascript:

var s = 'abd_aa099#323~~$$%%';
s = s.replace(/[^\w]/g,'_');
alert(s);

回答4:

s/\W/_/g