Search

Zoekt eenkeyword in het document.

public IEnumerable<SearchResult> Search(string keyword)
Parameter Type Beschrijving
keyword String Het trefwoord om te zoeken.

Winstwaarde

Een verzameling vanSearchResult voorwerpen; nul als zoeken niet wordt ondersteund.

Opmerkingen

Kom meer te weten:

Voorbeelden

Het volgende voorbeeld laat zien hoe u een trefwoord in een document kunt vinden:

// Maak een instantie van de Parser-klasse
using(Parser parser = new Parser(filePath))
{
    // Zoek een trefwoord:
    IEnumerable<SearchResult> sr = parser.Search("page number");
    // Controleer of zoeken wordt ondersteund
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Herhaal de zoekresultaten
    foreach(SearchResult s in sr)
    {
        // Druk een index en gevonden tekst af:
        Console.WriteLine(string.Format("At {0}: {1}", s.Position, s.Text));
    }
}

Zie ook


Search(string, SearchOptions)

Zoekt eenkeywordin het document met behulp van zoekopties (reguliere expressie, hoofdlettergebruik, etc.).

public IEnumerable<SearchResult> Search(string keyword, SearchOptions options)
Parameter Type Beschrijving
keyword String Het trefwoord om te zoeken.
options SearchOptions De zoekmogelijkheden.

Winstwaarde

Een verzameling vanSearchResult objecten; nul als zoeken niet wordt ondersteund.

Opmerkingen

Kom meer te weten:

Voorbeelden

Het volgende voorbeeld laat zien hoe u kunt zoeken met een reguliere expressie in een document:

In het volgende voorbeeld ziet u hoe u een tekst op pagina’s kunt doorzoeken:

// Maak een instantie van de Parser-klasse
using(Parser parser = new Parser(filePath))
{
    // Zoeken met een reguliere expressie met hoofdlettergebruik
    IEnumerable<SearchResult> sr = parser.Search("page number: [0-9]+", new SearchOptions(true, false, true));
    // Controleer of zoeken wordt ondersteund
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Herhaal de zoekresultaten
    foreach(SearchResult s in sr)
    {
        // Druk een index en gevonden tekst af:
        Console.WriteLine(string.Format("At {0}: {1}", s.Position, s.Text));
    }
}
// Maak een instantie van de Parser-klasse
using(Parser parser = new Parser(filePath))
{
    // Zoek een trefwoord met paginanummers
    IEnumerable<SearchResult> sr = parser.Search("line", new SearchOptions(false, false, false, true));
    // Controleer of zoeken wordt ondersteund
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Herhaal de zoekresultaten
    foreach(SearchResult s in sr)
    {
        // Druk een index, paginanummer en gevonden tekst af:
        Console.WriteLine(string.Format("At {0} (page {1}): {2}", s.Position, s.PageIndex, s.Text));
    }
}

Zie ook