Systemwalker Centric Manager スクリプトガイド - Solaris(TM) Operating Environment - - Microsoft(R) Windows NT(R)/ Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - |
目次
索引
![]() ![]() |
文字列と正規表現のマッチング検査と、一致部分の切り出しをします。
regexp exp string 【matchvar】 【submatchvar1 submatchvar2 ....】 |
正規表現とは
文字列の構造を記号で表したもので、本コマンドはstringで指定した文字列中に、正規表現expで表した構造に一致する部分があるか検査するものです。
一致した場合は、expで表した構造に一致した部分を、stringから切り出し、matchvarの変数に格納します。
また、正規表現中には、任意の箇所に任意の個数だけ、文字列の切り出し箇所を指定可能で、その指定がある場合は、前から順にsubmatchvarの変数に格納されます。
正規表現の書き方については、“正規表現”を参照してください。
文字列中に“、”(カンマ)があるか検査し、ある場合は一致部分すべてをallに、カンマの前の部分と後の部分をそれぞれsub1、sub2に切り出します。(カンマの前後は空文字でも可)
regexp {(.*),(.*)} $text all sub1 sub2 |
目次
索引
![]() ![]() |