我需要一个正则表达式,只接受希腊字符和空格,用于表单中的名称字段(PHP).我在网上尝试了几个发现,但没有运气.任何帮助将不胜感激.
小智 22
全字母解决方案,带重音字母:
/^[A-Za-z?-??-????????????]+$/
Run Code Online (Sandbox Code Playgroud)
我在希腊字母表上不太流行,但如果你想用罗马字母表做这个,你会这样做:
/^[a-zA-Z\s]*$/
Run Code Online (Sandbox Code Playgroud)
所以希腊要做到这一点,你更换a并z与希腊字母的第一个和最后一个字母.如果我能正确地记住我的圣经经文,那些就是?和?.所以代码是:
/^[?-??-?\s]*$/
Run Code Online (Sandbox Code Playgroud)
这里的其他答案对我不起作用。以下两个块中包含希腊Unicode字符
以下正则表达式匹配整个希腊词:
[\u0370-\u03ff\u1f00-\u1fff]+
Run Code Online (Sandbox Code Playgroud)
我将让读者将其翻译为他们可能使用的任何编程语言格式。