Search

Αναζητήσεις αkeyword στο έγγραφο.

public IEnumerable<SearchResult> Search(string keyword)
Παράμετρος Τύπος Περιγραφή
keyword String Η λέξη-κλειδί για αναζήτηση.

Επιστρεφόμενη Αξία

Μια συλλογή απόSearchResult αντικείμενα? μηδενικό εάν η αναζήτηση δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να βρείτε μια λέξη-κλειδί σε ένα έγγραφο:

// Δημιουργία μιας παρουσίας κλάσης Parser
using(Parser parser = new Parser(filePath))
{
    // Αναζήτηση λέξης-κλειδιού:
    IEnumerable<SearchResult> sr = parser.Search("page number");
    // Ελέγξτε εάν υποστηρίζεται η αναζήτηση
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Επανάληψη στα αποτελέσματα αναζήτησης
    foreach(SearchResult s in sr)
    {
        // Εκτυπώστε ένα ευρετήριο και βρέθηκε κείμενο:
        Console.WriteLine(string.Format("At {0}: {1}", s.Position, s.Text));
    }
}

Δείτε επίσης


Search(string, SearchOptions)

Αναζητήσεις αkeywordστο έγγραφο χρησιμοποιώντας επιλογές αναζήτησης (κανονική έκφραση, περίπτωση αντιστοίχισης κ.λπ.).

public IEnumerable<SearchResult> Search(string keyword, SearchOptions options)
Παράμετρος Τύπος Περιγραφή
keyword String Η λέξη-κλειδί για αναζήτηση.
options SearchOptions Οι επιλογές αναζήτησης.

Επιστρεφόμενη Αξία

Μια συλλογή απόSearchResult αντικείμενα; μηδενικό εάν η αναζήτηση δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να κάνετε αναζήτηση με μια τυπική έκφραση σε ένα έγγραφο:

Το ακόλουθο παράδειγμα δείχνει πώς να αναζητήσετε ένα κείμενο σε σελίδες:

// Δημιουργία μιας παρουσίας κλάσης Parser
using(Parser parser = new Parser(filePath))
{
    // Αναζήτηση με κανονική έκφραση με αντιστοίχιση πεζών-κεφαλαίων
    IEnumerable<SearchResult> sr = parser.Search("page number: [0-9]+", new SearchOptions(true, false, true));
    // Ελέγξτε εάν υποστηρίζεται η αναζήτηση
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Επανάληψη στα αποτελέσματα αναζήτησης
    foreach(SearchResult s in sr)
    {
        // Εκτυπώστε ένα ευρετήριο και βρέθηκε κείμενο:
        Console.WriteLine(string.Format("At {0}: {1}", s.Position, s.Text));
    }
}
// Δημιουργία μιας παρουσίας κλάσης Parser
using(Parser parser = new Parser(filePath))
{
    // Αναζήτηση λέξης-κλειδιού με αριθμούς σελίδων
    IEnumerable<SearchResult> sr = parser.Search("line", new SearchOptions(false, false, false, true));
    // Ελέγξτε εάν υποστηρίζεται η αναζήτηση
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Επανάληψη στα αποτελέσματα αναζήτησης
    foreach(SearchResult s in sr)
    {
        // Εκτύπωση ευρετηρίου, αριθμού σελίδας και κειμένου που βρέθηκε:
        Console.WriteLine(string.Format("At {0} (page {1}): {2}", s.Position, s.PageIndex, s.Text));
    }
}

Δείτε επίσης