TemplateRegexPosition
Содержание
[
Скрывать
]
TemplateRegexPosition class
Предоставляет позицию поля шаблона, которая использует регулярное выражение.
public sealed class TemplateRegexPosition : TemplatePosition
Конструкторы
Имя | Описание |
---|---|
TemplateRegexPosition(string) | Инициализирует новый экземплярTemplateRegexPosition класс. |
TemplateRegexPosition(string, bool) | Инициализирует новый экземплярTemplateRegexPosition класс. |
Характеристики
Имя | Описание |
---|---|
Expression { get; } | Получает регулярное выражение. |
MatchCase { get; } | Получает значение, указывающее, не игнорируется ли текстовый регистр. |
Примеры
В следующем примере показана ситуация , если документ содержит «Номер счета-фактуры INV-12345», то поле шаблона можно определить следующим образом:
В этом случае в качестве значения извлекается вся строка. Для извлечения только части строки используется группа регулярных выражений “значение”:
В этом случае в качестве значения извлекается строка “INV-3337”.
// Создаем поле шаблона регулярного выражения с именем "InvoiceNumber"
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// Создаем поле шаблона регулярного выражения с именем "InvoiceNumber" с группой "value"
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
Смотрите также
- class TemplatePosition
- пространство имен GroupDocs.Parser.Templates
- сборка GroupDocs.Parser