[ ホーム | お知らせ | ソフトウェア | 覚え書き | メール | ->英語 ]

lexのオペレータキャラクタの一覧

字句解析ツールのlexは、文章フィルターなどを作るのに便利。
しかし、そのオペレータキャラクタは記号ばかりでどれが何するのかすぐに忘れてしまう。


|	文字列の並列(OR)
()	演算の順序
*	0回以上の繰り返し
+	1回以上の繰り返し
Y	直後の1文字をテキストキャラクタにする(エスケープシーケンス)
"	囲まれたすべての文字をテキストキャラクタにする
[]	囲まれた文字の組を表す
-	文字の範囲を表す
.	改行以外の任意の1文字(改行以外のすべての文字の組)
^	正反対のキャラクタを表す あるいは 行の先頭を表す
$	行の末尾を表す
?	文字列の選択的な表現を表す(直前の文字はあってもなくてもかまわない)
/	文字列の前後関係を表す(指定位置で字句解析をいったん区切る)
{}	反復回数を指定する あるいは 定義された正規表現を展開する
<>	開始条件を表す
%	仕様書ファイルの区切りを表す

[ ホーム | お知らせ | ソフトウェア | 覚え書き | メール | ->英語 ]

空色そふと

eXTReMe Tracker