[英]Replace multi chars - regular expression
如果有一個以上的話我會嘗試做 - 在我的字符串中它替換為單個 - 例如。
---
替換為-
或test---demo
替換test-demo
我的功能是
function strconvert( str ) {
var ret = str;
ret = ret.replace( /ø/g, 'oe' );
ret = ret.replace( /Ø/g, 'OE' );
ret = ret.replace( /å/g, 'aa' );
ret = ret.replace( /Å/g, 'AA' );
ret = ret.replace( /æ/g, 'ae' );
ret = ret.replace( /Æ/g, 'AE' );
ret = ret.replace( /\_/g, '-' );
ret = ret.replace(/[^a-zA-Z0-9\/-]/ig,'-').replace(/_+/ig,'-').toLowerCase();
return ret;
}
你可以使用replace( /-+/g, '-' );
ret = ret.replace( /-+/g, '-' );
更新:你可以結合.replace(/_+/g,'-').replace(/-+/g,'-')
到.replace(/[_-]+/g,'-')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.