DQS - Regex для обнаружения неверных названий стран - PullRequest
1 голос
/ 19 июня 2019

Я создаю правило домена, чтобы избежать значений в домене моей страны, которые не будут соответствовать длинному имени страны / двухбуквенному коду / трехбуквенному коду / числовому коду и собственному названию.

Не могли бы вы помочь мне создать правило для записи нативных символов, таких как хираганы и арабские буквы?

Вот так выглядят значения моего домена

enter image description here

Я пытаюсь зафиксировать такие значения, как

  • البحرين (Бахрейн)
  • বাংলাদেশ (Бангладеш)
  • កម្ពុជា (Камбоджа)
  • Объединенные Арабские Эмираты (الإمارات العربية المتحدة)

Это мой прогресс до сих пор

enter image description here

Кроме того, мне интересно, какой диалект используется DQS для регулярных выражений.

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Может быть, вы можете использовать Unicode Categories в регулярных выражениях.Проверьте, как это сделать здесь:

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

1 голос
/ 19 июня 2019

Вы можете сделать одно регулярное выражение, которое соответствует нескольким альтернативам, основная форма такова:

^(A|B|C|D)$

, где A, B, C и D представляют разрешенные шаблоны,например [0-9]{3} и так далее.Читайте: https://www.regular -expressions.info / alternation.html

Таким образом, вам потребуется только одно (хотя и более длинное) регулярное выражение, которое, вероятно, легче обрабатывать в пользовательском интерфейсе и DQS.нужно только проверить входное значение по одному выражению, что лучше для производительности.

...