Systemwalker Operation Manager リファレンスマニュアル - UNIX共通 - - Microsoft(R) Windows(R) 2000/Windows Server(TM) 2003 - |
目次
索引
![]() ![]() |
第16章 Systemwalkerスクリプト | > 16.2 Systemwalkerスクリプトで使用するコマンド・制御文 |
文字列と正規表現のマッチング検査と一致部分の切り出しをします。
regexp exp string 【matchvar】 【submatchvar1 submatchvar2 …】 |
正規表現とは、文字列の構造を記号を使用して表したもので、本コマンドはstringで指定した文字列中に正規表現expで表した構造に一致する部分があるか検査するものです。
一致した場合は、expで表した構造に一致した部分をstringから切り出し、matchvarの変数に格納します。また、正規表現中には任意の箇所に任意の個数だけ文字列の切り出し箇所を指定可能で、その指定がある場合は前から順にsubmatchvarの変数に格納されます。正規表現の書き方については、“正規表現”を参照してください。
0: |
一致しませんでした。 |
1: |
一致しました。 |
文字列中に“,”(コンマ)があるか検査し、ある場合は一致部分すべてをallに、コンマの前の部分と後の部分をそれぞれsub1,sub2に切り出します。(コンマの前後は空文字でも可)
regexp {(.*),(.*)} $text all sub1 sub2 |
なし
目次
索引
![]() ![]() |