2

我想为这些输入样本编写一个正则表达式:

اشک12345
اشکـ12345

我的点子:

"^[آ-ی][آ-ی][آ-ی][\ـ]?\d{5}"

但它不起作用。

4

1 回答 1

8

尝试使用另一个正则表达式:

[0-9]*[\u0600-\u06FF]*

或者

[\u0600-\u06FF]*[ـ]?[\d{5}]+

甚至

[\w{Arabic}]*[ـ]?[\d{5}]+

对于匹配 2 个组,您可以使用

(?'head'[\w{Arabic}]{3})[ـ]?(?'index'[\d{5}]+)

结果将是2组:

head: اشک
index: 12345
于 2012-12-11T07:42:19.277 回答