如何使用正则表达式验证 1391/09/09 字符串
我希望每个单独的斜杠的长度精确为 {4}/{2}/{2}
Unicode 范围是[\u06F0-\u06F9]。
我有长度检查的问题。
最佳答案
您可以使用以下正则表达式:
"^[\u06F0-\u06F9]{4}/[\u06F0-\u06F9]{2}/[\u06F0-\u06F9]{2}$"
您可能缺少 ^
使其在字符串的开头开始匹配,而 $
使其在字符串的末尾结束匹配字符串。如果没有这些更改,更长但包含您的表达式的字符串将产生匹配。
通过此更改,只有当字符串包含您的模式并且目标模式的左侧或右侧没有任何额外字符时,匹配才会成功。
关于c# - 使用正则表达式验证 Unicode 长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12119896/