用于检查某个范围内的单个数字的正则表达式模式是什么?我正在尝试以下模式,该模式在测试时似乎有效
https://regex101.com/
。
模式:\b([0-5])\b
预期结果:
输入:2 输出:好的
输入:5 输出:好的
输入:6 输出:无
输入:22 输出:无
test$ ch=2
test$ [[ $ch =~ \b([0-5])\b ]] && echo "ok" || echo "no"
no
test$ ch=6
test$ [[ $ch =~ \b([0-5])\b ]] && echo "ok" || echo "no"
no
test$ ch=62
test$ [[ $ch =~ \b([0-5])\b ]] && echo "ok" || echo "no"
no
test$ ch=0
test$ [[ $ch =~ \b([0-5])\b ]] && echo "ok" || echo "no"
no
test$
Run Code Online (Sandbox Code Playgroud)
我也尝试过双回:
test$ ch=2
test$ [[ $ch …
Run Code Online (Sandbox Code Playgroud)