更換需要一個正則表達式。如果我想在JS正則表達式
XabcdfX is xxxxxxx. <MabcdfM> has xxxxx. abcdf is xxxxxxx. <FabcdfF> zxabcdf abcdf.
那麼預期輸出以「購買力平價」來代替「ABCDF」
XPPPX is xxxxxxx. <MabcdfM> has xxxxx. PPP is xxxxxxx. <FabcdfF> zxPPP PPP.
ABCDF可以是整個字符串,甚至可以是一個字符串。它將只有字母數字。當它不<之間來它只能更換>。
我需要使用javascript替代方法來做到這一點。請幫幫我。
s = s.replace(/abcdf|(<[^>]*>)/g, function(g0,g1){return g1 ? g1: 'PPP';});
工作實例:
這個問題讓零感。 – switz
不像士瑞茲我認爲這個問題是很清楚,但我想看看到目前爲止你已經嘗試了什麼。此外,如果什麼輸入字符串具有類似「數3 <5 ABCDF但是6> 2」。 – nnnnnn
這個問題是這樣的另一個:http://stackoverflow.com/questions/8214777/alternative-to-y-but-before-a-word/ – Rodolphe