「Bash」正規表現でスペースを判定するサンプル

2021年12月3日

書式
文字列 = ~正規表現式
スペースを[^\S]で表現します
例 文字{数字}[^\S]*文字{数字}[^\S]*文字{数字}

使用例

#!/bin/bash
 
target="xx yyy zz"
regs="x{2}[^\S]*y{3}[^\S]*z{2}"
 
if [[ $target =~ $regs ]]; then
    echo "文字列にスペースをマッチします"
else
    echo "文字列にスペースをマッチしません"
fi

実行結果
# sh test14.sh
文字列にスペースをマッチします

batch

Posted by arkgame