トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

2-38 {0,1}と選択での分配法則

正規表現パズル

0から23の数字のみで構成される行を検索する。

検索前


検索後


対象データ

0
1
2
7
9
00
01
02
07
09
10
11
19
20
23
24
25
33
AA
000
155
020
023
15


正規表現

^(0?[0-9]|1[0-9]|2[0-3])$

別解

^([01]?[0-9]|2[0-3])$


解説

0?[0-9]|1[0-9]
は、
[01]?[0-9]
に変形できます。

ブール代数の分配法則
A*C+B*C = (A+B) *C
を使った変形です。