Jump to content

Contar palavras num ficheiro txt


flaviosoares

Recommended Posts

Boa noite a todos, eu sou novo aqui no forum, e já preciso da vossa ajuda.

Eu estou a programar em VB 2008 e sim via mensagem que só se aceitam questões de VB06 e versões anteriores, mas o código pode ser em vb06 eu adapto sem problemas

passemos ao problema

Eu estou a tentar criar um programa que conta a ocorrência de palavras num ficheiro .txt

Tenho uma caixa de texto um botão e outra caixa de texto

quero que ao carregar no botão o programa procure quantas vezes estão escritas a palavra que está na 1ª caixa e texto e coloque o numero de palavras encontradas na segunda

Desde já muito obrigado 🙂

Link to comment
Share on other sites

Boas,

' procura por todas as palavras em uma string

Dim re As New RegExp

Dim m As Match

Dim t As String

texto = "Introdução a expressões regulares no VB "

re.Pattern = "\w+"

re.Global = True

For Each m In re.Execute(texto)

  MsgBox m.Value

Next

Abaixo temos uma pequena(muito pequena) lista de tipos padrão usadas com as expressões regulares:

x* Zero ou mais x's

x+ Um ou mais x's

x? Um ou zero x's

[A-Z] Qualquer caractere maiúsculo de A-Z

. Qualquer caractere excepto newline

\w Qualquer caractere alfanumérico

\d Qualquer digito (o mesmo que [0-9])

^a tudo que começa com a

s$ tudo que termina com s

Retirado de: ht*p://www.macoratti.net/vb_regex.htm

Penso que é isto que queiras 🙂

Cumps

@Pedro Lopes

Link to comment
Share on other sites

o outro código de que te tinha falado dá muitos erros, e ao inserir o teu directamente dá varios erros

na ultima declaração de variável creio que te enganas-te, não será:

Dim texto As String

E depois há duas coisas que não percebo

        Dim re As New RegExp

        Dim m As Match

no VB2008 as declarações "New RegExp"  e "Match" ficam sublinhadas como erros, se me puderem ajudar, agradeço imenso

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.