DQS - 用于检测无效国家/地区名称的正则表达式

DQS - Regex to detect invalid country names

我正在创建域规则以避免我的国家/地区域中的值与国家/地区长 name/two-letter code/Three-letter code/Numeric 代码和本地标题不对应。

你能帮我创建一个规则来捕获平假名和阿拉伯字母等本地字符吗?

这是我的域值的样子

我正在尝试捕捉像

这样的值

这是我目前的进度

此外,我想知道 DQS 用于正则表达式的方言是什么。

您可以制作一个匹配多个备选方案的正则表达式,基本形式是这样的:

^(A|B|C|D)$

其中 ABCD 代表您允许的模式,例如[0-9]{3} 等等。阅读:https://www.regular-expressions.info/alternation.html

这样你只需要一个(虽然更长)正则表达式,这在 UI 中可能更容易处理,并且 DQS 只需要根据单个表达式检查输入值,这更适合性能。

也许您可以在正则表达式上使用 Unicode 类别。在这里查看如何执行此操作:

https://www.regular-expressions.info/unicode.html