2015-10-06 30 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