我有一些JavaScript可以計算文本框中的字符總數。英語沒問題,但是當我輸入泰盧固語腳本時,它顯示錯誤的計數。例如,如何計算印度文字泰盧固語字符
Anil = 4
అనిల్ = 4
但是అనిల్
只是泰盧固語腳本的三個字母。我怎樣才能準確地計算指示腳本字符?
我有一些JavaScript可以計算文本框中的字符總數。英語沒問題,但是當我輸入泰盧固語腳本時,它顯示錯誤的計數。例如,如何計算印度文字泰盧固語字符
Anil = 4
అనిల్ = 4
但是అనిల్
只是泰盧固語腳本的三個字母。我怎樣才能準確地計算指示腳本字符?
我對泰盧固語一無所知,因此以下可能完全錯誤。讓我知道。
"అనిల్".split("")
打印["అ", "న", "ి", "ల", "్"]
對我來說。字符#2和#4似乎是組合標記而不是字母。我們只想計算實際字母,所以讓我們刪除未在http://www.unicode.org/Public/UNIDATA/UnicodeData.txt稱爲泰盧固語信的一切,算上休息:
str = "అనిల్"
len = str.replace(/[^\u0C05-\u0C39\u0C58-\u0C61]/g, '').length
「3」的預期收益。
是的。有幾種方法可以查找文本中的字母數量。首先是按照您的建議去除組合標記。或者,可以用[అ-ఔక-హ] [diacriticmarks] *搜索該模式。 (我的手機不支持單獨的變音標記,因此我不能將它們寫在方括號內。) – SibiCoder 2016-04-16 08:41:31
您能否提供您正在使用的JavaScript? – 2013-05-12 16:36:08