PINOKIOで扱える正規表現の一部をご紹介します。
正規表現とは、あるパターンを持つ文字列を指定するパターン定義法です。PINOKIOでは「文字の正規表現マッチング」アクションで使用できます。
正規表現 | 概要 | 例 | 検索文字列 | マッチする文字列 |
---|---|---|---|---|
[...] | []内に含まれる文字や文字の範囲と一致する任意の1文字 | [a-z] | pinokio ab | p、i、n、o、k、i、o a、b |
. | 任意の1文字を含む文字列と一致 | あ.り | あかりをつける あさりを探す | あかり あさり |
* | 直前の文字が0回以上繰り返されている文字列と一致 | pinokio* | pinokioooo、pinoki、pinokio | pinokioooo、pinoki、pinokio |
+ | 直前の文字が1回以上繰り返されている文字列と一致 | pinokio+ | pinokioooo、pinoki、pinokio | pinokioooo、pinokio |
? | 直前の文字が0個か1個の文字列と一致 | pinokio? | pinokioooo、pinoki、pinokio | pinoki、pinokio |
r1|r2 | r1かr2の条件に合致する文字列と一致 | pino(kio|ooo) | pinokioooo、pinoki、pinokio | pinokio、pinoooo |
(...) | ()内の文字列を1つのまとまりとして持つ文字列と一致 | pino(kio|ooo) | pinokioooo、pinoki、pinokio | pinokio、pinoooo |
{n} | 直前の文字の桁数を指定 | a{3} | aaa | |
^ | 文頭に一致 | ^pinokio | pinokioとは… これをpinokioで表現すると… …これがpinokio | pinokioとは... |
$ | 文末に一致 | pinokio$ | pinokioとは… これをpinokioで表現すると… …これがpinokio | …これがpinokio |
\d | すべての数字と一致 | \d{3}abc | 123abc、abcdefg | 123abc |
\w | 単語に使用される任意のアルファベット、アンダーバー、数字と一致 | \w+ | Pinokio_2020. | Pinokio_2020 |
\s | 空白と一致 | \sabc | pinokio abc | abc |
正規表現の種類
ここでは、基本的な正規表現の一部をご紹介しました。他にも正規表現はたくさんあるので、興味のある方は調べてみてください。
関連マニュアル

【文字列操作】文字列の正規表現マッチング
変数に格納された文字列を正規表現(文字列のパターン)と比較して操作するアクションです。
文字列の一部を抽出したり、正規表現に一致する場合に変数に値を格納することができます。