我必须写一个正则表达式来限制输入字段,只允许越南字符,英文字符和数字。我知道如何限制英语字符([a-zA-Z]
)和数字([0-9]
),但不知道如何限制越南语字符。
任何人都可以给我一个java正则表达式来匹配越南字符吗?
越南人的角色是:ể,ứ(编辑:但我不知道所有这些。否则,我可以使用[a-list-of-chars]
,或者可能有一个范围,例如[a-d]
而不是[abcd]
)
答案 0 :(得分:-1)
正则表达不关心其越南语,丹麦语等。
System.out.println("Biểuthức".matches("\\D+")); // true
编辑:
// You have to add every Vietnamese chars in the below regex:
System.out.println("Biểuthức".matches("[\\w ểứ]*")); // true