正则表达式实现的一个比较纠结的需求
第一种:
<html><head><script>var s="_788HH&_";s = s.replace(/^_+(?=[\da-zA-Z])|_+$/g,function(w,i){return i?"":"_"});alert(s);</script></head><body></body></html>
?
第二种:
?
?
/^_+$/.test(s)?"_":s.replace(/_+?$/,"")?
?
?
需求是:
var s;
去掉此字符串“结尾”跟的任意数量的下划线。如果整个字符全都是下划线,就只保留1个下划线。