Search

عمليات البحث أkeyword في المستند.

public IEnumerable<SearchResult> Search(string keyword)
معامل يكتب وصف
keyword String الكلمة الرئيسية للبحث.

قيمة الإرجاع

مجموعة منSearchResult أشياء؛ باطل إذا لم يتم دعم البحث.

ملاحظات

يتعلم أكثر:

أمثلة

يوضح المثال التالي كيفية البحث عن كلمة أساسية في مستند:

// إنشاء مثيل لفئة المحلل اللغوي
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 كائنات ؛ باطل إذا لم يتم دعم البحث.

ملاحظات

يتعلم أكثر:

أمثلة

يوضح المثال التالي كيفية البحث باستخدام تعبير عادي في مستند:

يوضح المثال التالي كيفية البحث عن نص في الصفحات:

// إنشاء مثيل لفئة المحلل اللغوي
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));
    }
}
// إنشاء مثيل لفئة المحلل اللغوي
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));
    }
}

أنظر أيضا