エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
シェルスクリプトでの正規表現を使ったバリデーション - unhurried
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シェルスクリプトでの正規表現を使ったバリデーション - unhurried
exprコマンドを使う方法 target='aa bbcc' # 正規表現をクォートする。 # 変数展開時はワード分割を避け... exprコマンドを使う方法 target='aa bbcc' # 正規表現をクォートする。 # 変数展開時はワード分割を避けるためにクォートする。 if expr "${target}" : "^a\+ [b-c]\{4\}$" > /dev/null; then echo "match" fi # 正規表現にマッチしない条件分岐をするには!を使う。 if ! expr "${target}" : "^a\+ [b-c]\{3\}$" > /dev/null; then echo "mismatch" fi [[ ]] 構文を使う方法(bash、zshなど) target='aa bbcc' # bash: 正規表現をクォートしない。 # zsh: 正規表現をクォートする。 # 変数展開時のクォートは不要。 if [[ ${target} =~ ^a+' '[b-c]{4}$ ]]; th