DQS - 用于检测无效国家/地区名称的正则表达式
DQS - Regex to detect invalid country names
我正在创建域规则以避免我的国家/地区域中的值与国家/地区长 name/two-letter code/Three-letter code/Numeric 代码和本地标题不对应。
你能帮我创建一个规则来捕获平假名和阿拉伯字母等本地字符吗?
这是我的域值的样子
我正在尝试捕捉像
这样的值
- 沙特阿拉伯(巴林)
- বাংলাদেশ(孟加拉国)
- កម្ពុជា(柬埔寨)
- 阿拉伯联合酋长国 (الإمارات العربيو المتحدو)
这是我目前的进度
此外,我想知道 DQS 用于正则表达式的方言是什么。
您可以制作一个匹配多个备选方案的正则表达式,基本形式是这样的:
^(A|B|C|D)$
其中 A
、B
、C
和 D
代表您允许的模式,例如[0-9]{3}
等等。阅读:https://www.regular-expressions.info/alternation.html
这样你只需要一个(虽然更长)正则表达式,这在 UI 中可能更容易处理,并且 DQS 只需要根据单个表达式检查输入值,这更适合性能。
也许您可以在正则表达式上使用 Unicode 类别。在这里查看如何执行此操作:
我正在创建域规则以避免我的国家/地区域中的值与国家/地区长 name/two-letter code/Three-letter code/Numeric 代码和本地标题不对应。
你能帮我创建一个规则来捕获平假名和阿拉伯字母等本地字符吗?
这是我的域值的样子
我正在尝试捕捉像
这样的值- 沙特阿拉伯(巴林)
- বাংলাদেশ(孟加拉国)
- កម្ពុជា(柬埔寨)
- 阿拉伯联合酋长国 (الإمارات العربيو المتحدو)
这是我目前的进度
此外,我想知道 DQS 用于正则表达式的方言是什么。
您可以制作一个匹配多个备选方案的正则表达式,基本形式是这样的:
^(A|B|C|D)$
其中 A
、B
、C
和 D
代表您允许的模式,例如[0-9]{3}
等等。阅读:https://www.regular-expressions.info/alternation.html
这样你只需要一个(虽然更长)正则表达式,这在 UI 中可能更容易处理,并且 DQS 只需要根据单个表达式检查输入值,这更适合性能。
也许您可以在正则表达式上使用 Unicode 类别。在这里查看如何执行此操作: