Regexp
正規表現で入力文字列のパターンマッチングを行います。
■入力/出力
接続数: 最小 1/最大 4
入力 | データ型 | 説明 |
入力1 | String | 文字列 |
入力2 | String | 存在する場合、正規表現プロパティを置換 |
入力3 | Integer | 存在する場合、出力するグループプロパティを置換 |
入力4 | Integer | 存在する場合、出力する番号プロパティを置換 |
出力 | データ型 | 説明 |
出力1 | String | マッチした文字列 |
■プロパティ
名前 | プロパティ型 | 説明 |
正規表現 | string | 検索に使う正規表現の文字列を指定します。 |
出力するグループ | int | ()で指定したグループの返す番号。「0」ですべてを返します。 |
出力する番号 | int | 1行内で複数マッチする場合にどの文字列を返すか番号を指定します。「0」で最初にマッチする文字列を返します。 |
大文字小文字の区別 | choice |
英大文字小文字を区別するか指定します。
区別しない [true]
| - |
区別しません。
|
区別する [false]
| - |
区別します。
|
|
■備考
■例
例1:()で指定した文字列で取得する文字列を
出力するグループで指定する例
| プロパティ | 出力 |
入力1 | abc,filename20021231.txt | 正規表現 | [a-zA-Z]*([0-9]*).txt | 20021231 |
| | 出力する番号 | 0 | |
| | 出力するグループ | 1 | |
| | 大文字小文字の区別 | 区別する | |
例2:複数マッチする場合に取得する文字列を
出力する番号で指定する例
| プロパティ | 出力 |
入力1 | abc,filename20021231.txt,filename20030101.txt | 正規表現 | [a-zA-Z]*([0-9]*).txt | 20030101 |
| | 出力する番号 | 1 | |
| | 出力するグループ | 1 | |
| | 大文字小文字の区別 | 区別する | |