正規表現で入力文字列のパターンマッチングを行います。
| 入力 | データ型 | 説明 |
|---|---|---|
| 入力1 | String | 文字列 |
| 入力2 | String | 存在する場合、正規表現プロパティを置換 |
| 入力3 | Integer | 存在する場合、出力するグループプロパティを置換 |
| 入力4 | Integer | 存在する場合、出力する番号プロパティを置換 |
| 出力 | データ型 | 説明 |
|---|---|---|
| 出力1 | String | マッチした文字列 |
| 名前 | プロパティ型 | 説明 | ||||||
|---|---|---|---|---|---|---|---|---|
| 正規表現 | string | 検索に使う正規表現の文字列を指定します。 | ||||||
| 出力するグループ | int | ()で指定したグループの返す番号。「0」ですべてを返します。 | ||||||
| 出力する番号 | int | 1行内で複数マッチする場合にどの文字列を返すか番号を指定します。「0」で最初にマッチする文字列を返します。 | ||||||
| 大文字小文字の区別 | choice |
英大文字小文字を区別するか指定します。
|
正規表現の関数をダブルクリックすると正規表現ダイアログが表示され、 そこで各種プロパティの設定とテストを行うことができます。

| 正規表現 | 正規表現プロパティ値を入力します。 画面右下のリストで項目を選択すると対応する正規表現が設定されます。 |
|---|---|
| 入力文字列 | テストに使用する入力文字列を指定します。 |
| 実行結果 | テストの実行結果が表示されます。 |
| その他のプロパティ | 編集中の関数の正規表現以外のプロパティを表示/編集します。 |
| 選択リスト | コンボボックスでカテゴリーを選択するとそのカテゴリーに属する正規表現のリストが表示されます。 リストから項目を選択すると対応する正規表現が入力欄に反映され、その説明が画面下部に表示されます。 |
| テストボタン | 編集中の関数を画面上のプロパティ設定と入力文字列を使用して実行します。 |
| サンプルの編集ボタン | 選択リストに表示する正規表現のリストを編集します。 |
正規表現の選択リストは単純なCSV形式のテキストデータなので独自にカスタマイズすることが可能です。
正規表現サンプルデータの仕様
| プロパティ | 出力 | |||
| 入力1 | abc,filename20021231.txt | 正規表現 | [a-zA-Z]*([0-9]*).txt | 20021231 |
| 出力する番号 | 0 | |||
| 出力するグループ | 1 | |||
| 大文字小文字の区別 | 区別する | |||
| プロパティ | 出力 | |||
| 入力1 | abc,filename20021231.txt,filename20030101.txt | 正規表現 | [a-zA-Z]*([0-9]*).txt | 20030101 |
| 出力する番号 | 1 | |||
| 出力するグループ | 1 | |||
| 大文字小文字の区別 | 区別する | |||