2
我試圖取代替換變音的字母:具有同等
á, ă, â ...
與a
í, ì, ĭ, î, ǐ, ï, ḯ ...
與i
ú, ü ...
與u
等。
我現在所做的是:str.replace(/[íìĭîǐïḯ]/gi,'i'
。
另外,如果我想匹配所有這些,我需要爲每個分組調用replace。
有沒有更好的方法來做到這一點?
我試圖取代替換變音的字母:具有同等
á, ă, â ...
與a
í, ì, ĭ, î, ǐ, ï, ḯ ...
與i
ú, ü ...
與u
等。
我現在所做的是:str.replace(/[íìĭîǐïḯ]/gi,'i'
。
另外,如果我想匹配所有這些,我需要爲每個分組調用replace。
有沒有更好的方法來做到這一點?
據我所知,你必須匹配每個組。看看這個例子,雖然它是JavaScript它是非常完整的腳本,很容易讓它在動作中工作: http://lehelk.com/2011/05/06/script-to-remove-diacritics/
這是真棒,圓頂。謝謝。但是......我應該不擔心表演嗎?運行如此多的RegExp替換看起來像很多處理。 – Francisc