2015-10-06 94 views
1

这剧本我现在有的Javascript更换包括前缀字符

var str = '1PG IND3A 1USBCP 1MLWIEL GRY/WHT' 
str = str.replace(/.*MLWIEL/,'') 
alert(str) 

如果我从JavaScript删除通配符它返回GRY/WHT它返回1PG IND3A 1USBCP 1 GRY/WHT什么,我想要回是1PG IND3A 1USBCP GRY/WHT是独自一人站在1已被删除。

我该如何做到这一点?这个数字可能并不总是1,它可能是1-99? A

任何帮助都会很好。

回答

0

试试这个,如果之前MLWIEL必须是数字和空格:

str = str.replace(/\s[0-9]+MLWIEL/,'') 

如果之前它必须有一个空格(至少一个)

说明: 您已经使用.*MLWIEL正则表达式,这意味着:任何以MLWIEL结尾的字符串。 点表示任何字符,而*表示任意数量的出现(> = 0)。

如果与[0-9]+一起使用,则表示一个数字,\s为空白。

+0

谢谢!完美的作品 –

+0

没问题:)很高兴我能帮上忙。 – Beri