Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    68

    [C#] Regex.Match non funziona...

    Per cercare una stringa all'interno di un file ho agito in questo modo:

    codice:
    [...]
                    StreamReader srC = File.OpenText(pathFile);
                    string content = srC.ReadToEnd();
                    srC.Close();
    
    [...]
    
                    Regex regex = new Regex("Ciao a tutti");
                    Match m = regex.Match(content);
    
                    if(m.Success)
                    {
                         [...]
                    }
    In pratica salvo nella stringa content il contenuto del file in cui voglio trovare la stringa specificata in Regex. Sono convinto della logica, ma non posso dire lo stesso della sintassi. A Match devo passare una stringa dove cercare la corrispondenza, o il nome del file in cui cercarla? Ho provato col debugging, ma in "m" non viene salvato un bel niente...

    Delucidazioni?

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    try {
    Regex regexObj = new Regex("Ciao a tutti", RegexOptions.Multiline);
    Match matchResults = regexObj.Match(subjectString);
    while (matchResults.Success) {
    // matched text: matchResults.Value
    // match start: matchResults.Index
    // match length: matchResults.Length
    matchResults = matchResults.NextMatch();
    }
    } catch (ArgumentException ex) {
    // Syntax error in the regular expression
    }
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.