TemplateRegexPosition
TemplateRegexPosition class
正規表現を使用するテンプレート フィールド位置を提供します。
public sealed class TemplateRegexPosition : TemplatePosition
コンストラクター
名前 | 説明 |
---|---|
TemplateRegexPosition(string) | の新しいインスタンスを初期化しますTemplateRegexPosition class. |
TemplateRegexPosition(string, bool) | の新しいインスタンスを初期化しますTemplateRegexPosition class. |
プロパティ
名前 | 説明 |
---|---|
Expression { get; } | 正規表現を取得します。 |
MatchCase { get; } | テキストの大文字と小文字を区別しないかどうかを示す値を取得します。 |
例
次の例は状況を示しています ドキュメントに「請求書番号 INV-12345」が含まれている場合、テンプレート フィールドは次のように定義できます:
この場合、値として文字列全体が抽出されます。 文字列の一部のみを抽出するには、正規表現グループ「値」が使用されます:
この場合、値として「INV-3337」文字列が抽出されます。
// 「InvoiceNumber」という名前の正規表現テンプレート フィールドを作成します
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// 「値」グループを持つ「InvoiceNumber」という名前の正規表現テンプレート フィールドを作成します
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
関連項目
- class TemplatePosition
- 名前空間 GroupDocs.Parser.Templates
- 組み立て GroupDocs.Parser