正規表現

ページ名:正規表現

T言語の文字列処理において、正規表現が重要な役割を果たすことが期待されます。

 

T言語の正規表現では、必ず [ または ( から開始されます。

任意の一文字を示す '.' もまた [.] のように記述されます。

 

<?t

[a-zA-Z]{3}          // 小文字と大文字の英字3文字

[A-Z]                 // 英字1文字

[a-z0-9]{3,8}        // 小文字英字と数字の3文字から8文字に一致

[.]{3}               // 任意の文字3文字

[.]*                 // 0個以上の任意の文字(最長一致)

[a-z]?               // 英字小文字の0または1文字(最長一致)

[a-z]*               // 0個以上の英字小文字(最長一致)

(abc|def)            // abc または def の文字列

$[a-z]{3}            // 最初から、小文字英字3文字の文字列

[a-z]{4}$            // 小文字英字4文字で終わる文字列

$[A-Z][a-z]{3}$      // 最初大文字英字1字で始まり、小文字英字3字が続いてあるのみの文字列

?>