このエントリーをはてなブックマークに追加


特定の文字が含まれているかを調べる・exprコマンド

exprコマンドを利用した文字列に特定の文字列が含まれているかを調べる方法を以下に記します。


expr matchにより調べる

以下の方法で特定の文字列が含まれているかを調べることができます。

expr match 文字列 正規表現
  • 実行例
    $ expr match "1234567890abcdefg" '.*456.*'
    17
    \(...\)により、キーワードを抜き出すこともできます。
     
    $ expr match "1234567890abcdefg" '.*\(456\).*' 456
     
    キーワードが存在する場合の戻り値の確認
    $ expr match "1234567890abcdefg" '.*456.*'
    17
    $ echo $?
    0
     
    キーワードが存在しない場合
    $ expr match "1234567890abcdefg" '.*zxc.*'
    0
    $ echo $?
    1

関連資料

exprコマンドの使用例


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:14