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

2021年12月3日

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/bash
target="xx yyy zz"
regs="x{2}[^\S]*y{3}[^\S]*z{2}"
if [[ $target =~ $regs ]]; then
echo "文字列にスペースをマッチします"
else
echo "文字列にスペースをマッチしません"
fi
#!/bin/bash target="xx yyy zz" regs="x{2}[^\S]*y{3}[^\S]*z{2}" if [[ $target =~ $regs ]]; then echo "文字列にスペースをマッチします" else echo "文字列にスペースをマッチしません" fi
#!/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