3
我用了一堆語言環境相關的正則表達式的在我的項目,在Android中存儲和使用依賴區域的正則表達式的最佳方式是什麼?
例如(最簡單的一個):
\b(one|two|three|...|\d+)\b
所以我希望那些正則表達式存儲在類似values-en/re.xml
,然後用他們通過Context
/R.re.*
解析用戶輸入的字符串。
<string name="number_re">\b(one|two|three|...|\d+)\b</string>
所以,如果他使用俄語語言環境,並進入俄羅斯的一些短語,我將使用values-ru/re.xml
與像一些值:
<string name="number_re">\b(один|два|три|...|\d+)\b</string>
這是不是正確的方式試圖(和它不會在一些失敗在字符串資源和正則表達式中使用特殊字符)還是有另一種方法來做到這一點,我錯過了?