波斯语正则表达式与数字和单词

时间:2016-08-28 08:41:49

标签: javascript java regex

如何以原始格式获取以下字符串中的波斯语编号(例如٠٠:٥٣)。

+بیسبب+
یبسب به یبیسب ٩٥٧,٠٩٠*+ ذرزذر  بللبل ٢٤٧,٠٠٠ 
بسبس: ٩٥٧,٠٩٠
بسبس: ٩٥٧,٠٩٠
٠٠:٥٣ ٩٧,٠٦,٠٧

我还需要得到波斯语。 我写了这个正则表达式,但它不正确。

([\d{\u0660-\u0669}\,])+

1 个答案:

答案 0 :(得分:0)

要捕获数字,您可以使用:

([\u0660-\u0669\,]+)

如果您希望代码更容易理解,您可以枚举所有数字:

([٠١٢٣٤٥٦٧٨٩\,]+)

这将只捕获数字。

对于波斯语,我不知道所使用的波斯字符是什么,因此我将从\ u0600到\ u065F,然后从\ u066E到\ u06D5

Arabic charsets

([\u0600-\u065F\u066E-\u06D5]+)