1
resposta

Vstringinteiro mas no Regex esta usando Vfrase. Isso realmente está certo?

Dim vStringInteiro As String = "O telefone é 2334-4332"

Dim vExpressaoRegular As String = "[0-9]{4}-?[0-9]{4}"

Dim Y As Match = Regex.Match(vFrase, vExpressaoRegular)

MsgBox(Y.Value)

Acho que deveria ser:

Dim vStringInteiro As String = "O telefone é 2334-4332"

Dim vExpressaoRegular As String = "[0-9]{4}-?[0-9]{4}"

Dim Y As Match = Regex.Match(vStringInteiro , vExpressaoRegular)

MsgBox(Y.Value)

1 resposta

Oii, Bruna! Tudo certo?

Perdão pela demora em te dar um retorno.

De fato a sua lógica está correta! E, inclusive, o exercício foi alterado para receber o vStringInteiro no lugar, pois ele é o correto.

Caso você queira testar, o código no ambiente ficaria deste modo:

Imports System.Text.RegularExpressions

Public Module Program
    Public Sub Main(args() As string)
      Dim vStringInteiro As String = "O telefone é 2334-4332"
    Dim vExpressaoRegular As String = "[0-9]{4}-?[0-9]{4}"
    Dim Y As Match = Regex.Match(vStringInteiro, vExpressaoRegular)
        Console.WriteLine(Y.Value)
    End Sub
End Module

Obrigada pela sugestão! E lembrando que estamos aqui caso queira deixar outro feedback ou queira tirar alguma dúvida. :)

Abraços e bons estudos!