4
如何將字母「_」替換爲空格字符「a」和「b」之間的空格,如「a b」。如何替換RegEx中「a b」內空格以外的所有空格?
// this is what I have so far to save someone time (that's a joke)
var result:String = string.replace(/ /g, "_");
哦,這是在JavaScript中。
如何將字母「_」替換爲空格字符「a」和「b」之間的空格,如「a b」。如何替換RegEx中「a b」內空格以外的所有空格?
// this is what I have so far to save someone time (that's a joke)
var result:String = string.replace(/ /g, "_");
哦,這是在JavaScript中。
使用此:
var result:String = string.replace(/([^a]) | ([^b])/g, "$1_$2");
的上述簡化的解釋是,它取代,要麼一個空間:
a
b
以外的字符否te:推廣正則表達式以包含製表符和換行符,使用\s
,如下所示:
var result:String = string.replace(/([^a])\s|\s([^b])/g, "$1_$2");
試試這個正則表達式:
/(?!a)\s(?!b)/g
編輯:這是不是最好的解決方案KendallFrey指出。
工程就像一個魅力。 –
這是錯誤的。這隻會替換沒有被「b」跟隨的空格。 '(?!a)'什麼都不做。 –
@肯德爾弗裏:是的,你說得對... – elclanrs