シンプルな正規表現関数 'match' を提供します. More...
Functions/Subroutines | |
| subroutine, public | match (pattern, text, start, length) |
シンプルな正規表現関数 'match' を提供します.
このモジュールはシンプルな正規表現マッチング関数を提供します.
| パターン | 説明 |
|---|---|
| . | 任意の1文字 |
| ? | 直前の0回または1回 |
| + | 直前の1回以上 |
| * | 直前の0回以上 |
| ^ | 文字列の先頭 |
| $ | 文字列の末尾 |
| [abc] | 文字クラス |
| [^abc] | 否定文字クラス |
| #d | 数字 (0-9) |
| #a | アルファベット |
| #w | 単語文字 (英数字 + _) |
| #s | 空白文字 |
| #z | 16進数字 |
| #xHH | 16進文字コード |
| subroutine, public dc_regex::match | ( | character(len = *), intent(in) | pattern, |
| character(len = *), intent(in) | text, | ||
| integer, intent(out) | start, | ||
| integer, intent(out) | length ) |
正規表現パターンをテキストにマッチング
与えられた正規表現パターンをテキスト文字列にマッチングします.
pattern が text にマッチした場合, start には文字列の何文字目から マッチしたのかを示す数値 (正の整数) が返ります. length には何文字分マッチしたのかを示す数値 (正の整数) が返ります.
マッチしない場合, length == -1, start == 0 となります.
| [in] | pattern | 正規表現パターン |
| [in] | text | 検索対象のテキスト文字列 |
| [out] | start | マッチの開始位置 (マッチしない場合は 0) |
| [out] | length | マッチした長さ (マッチしない場合は -1) |
Definition at line 468 of file dc_regex.f90.