读书人

正则表达式兑现的一个比较纠结的需求

发布时间: 2012-11-23 22:54:33 作者: rapoo

正则表达式实现的一个比较纠结的需求

第一种:

<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个下划线。

读书人网 >Web前端

热点推荐