【发布时间】:2018-05-28 14:26:12
【问题描述】:
我有这个正则表达式 ^[A-Za-z]{2,3}[0-9]{3,4}$,我用它在输入字段中验证它有 2 或 3 个字母和 3 或 4 个数字
我只想接受希腊字符。
我从PHP and regexp to accept only Greek characters in form 尝试了这个^[α-ωΑ-Ω]{2,3}[0-9]{3,4}$,但没有运气
我也试过^[\p{Greek}]{2,3}[0-9]{3,4}$,但还是没有运气
有什么建议吗?
有效字符串:ΚΚΞ542 OOP8888 ΠΠ8965 无效字符串:555555 K879 ΓΗΥΟ565
【问题讨论】:
-
在实践中“没有运气”是什么意思?
-
你试过像
'~^\p{Greek}{2,3}[0-9]{3,4}$~u'一样吗?有效/无效字符串的示例是什么? -
表示该字段即使有2或3个字符和3或4个字母也始终无效
-
@WiktorStribiżew 它不起作用。我已经用有效/无效更新了我的答案
-
OOP8888为何有效?它没有希腊字母。还有the rest is working well.