2011-09-17 45 views
2

我試圖取代替換變音的字母:具有同等

á, ă, â ...a
í, ì, ĭ, î, ǐ, ï, ḯ ...i
ú, ü ...u

等。

我現在所做的是:str.replace(/[íìĭîǐïḯ]/gi,'i'
另外,如果我想匹配所有這些,我需要爲每個分組調用replace。

有沒有更好的方法來做到這一點?

回答

2

據我所知,你必須匹配每個組。看看這個例子,雖然它是JavaScript它是非常完整的腳本,很容易讓它在動作中工作: http://lehelk.com/2011/05/06/script-to-remove-diacritics/

+0

這是真棒,圓頂。謝謝。但是......我應該不擔心表演嗎?運行如此多的RegExp替換看起來像很多處理。 – Francisc

相關問題