2016-08-15 1 views
-1

Привет всем Я пытаюсь найти REGEX, которая позволит мне найти эти типы цифр/букв в этих форматах:vb.net номер Regex и письмо с форматом периода

XX.XXX

Пример: DT.3 или SV.32 или TF.1

XXXX.XXX

Пример: 8920.17 или 8477.1 или 1699.22

Может ли кто-нибудь протянуть руку помощи?

+1

http://regexr.com/ - бесплатный веб-инструмент, который упрощает разработку регулярных выражений. Что касается того, что вам нужно, вам нужно быть более конкретным относительно того, что разрешено, а что нет. – FloatingKiwi

+0

Попробуйте '[0-9A-Z] + \. [0-9] +'. Если длина фиксирована, попробуйте '(?: [0-9] {4} | [A-Z] {2}) [0-9] {1,3}' –

ответ

1

Первый формат - ([A-Z]{2}\.[0-9]{1,2})

https://regex101.com/r/iT1eG6/1

Второй формат - ([0-9]{4}\.[0-9]{1,2})

https://regex101.com/r/pS7bC0/2

Комбинированный - ((?:[A-Z]{2}\.[0-9]{1,2})|(?:([0-9]{4}\.[0-9]{1,2})))

https://regex101.com/r/kN6tV0/1

Regex101 разрывает регулярное выражение и объясняет каждую часть. Поэтому, если вам нужно, настройте регулярное выражение в соответствии с вашими потребностями.

+0

Можно ли разместить оба этих объекта в один? – StealthRT

+1

yes '((?: [AZ] {2} \. [0-9] {1,2}) | (?: ([0-9] {4} \. [0-9] {1,2 }))) '. – charsi

+1

Спасибо за помощь, Charsi – StealthRT