VB.NET Как проверить, соответствует ли строка формату - PullRequest
0 голосов
/ 12 марта 2019

я ищу способ проверить, соответствует ли строка определенному формату.Что-то вроде:

if strPhoneNumber = format(XX-XXXX-XXXX) then
      MsgBox("Correct")
else
      MsgBox("Incorrect")

конкретный формат: два числа, тире, четыре числа, тире, четыре цифры: например, 04-9567-3915 Спасибо.

1 Ответ

0 голосов
/ 12 марта 2019

Вы хотите проанализировать Регулярную грамматику , поэтому используйте регулярное выражение:

Dim regex As New Regex( "\d\d\-\d\d\d\d\-\d\d\d\d" );
If regex.IsMatch( strPhoneNumber ) Then

    MsgBox("correct")

End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...