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 に答える