更换需要一个正则表达式。如果我想在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