c# - 使用正则表达式验证 Unicode 长度

标签 c# regex

如何使用正则表达式验证 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/

相关文章:

c# - 为什么在 MySQL 更新语句期间出现 "connection is already open"错误?

php - 从特定字符后的字符串中获取数字并转换该数字

regex - 向符合某些条件的数字添加常量

价格的正则表达式?

python - 存储 Python RegEx 多个组

c# - 在 webview (UWP) 中启用触摸事件

c# - UWP 应用程序在启动时自动启动

c# - 如何在C#中将ListView存储到数据库(已安装的应用程序)

c# - 如何定义一个随处使用的变量

ruby - 使用 gsub() 转义 "$"