gpt4 book ai didi

KornShell 中的正则表达式

转载 作者:行者123 更新时间:2023-12-04 02:51:21 26 4
gpt4 key购买 nike

我试图检查一个变量是否正好是两个数字,但我似乎无法弄清楚。

您如何在 KornShell (ksh) 中检查正则表达式 (regex)?

我试过了:

if [[ $month =~ "[0-9]{2}" ]]
if [[ $month = _[0-9]{2}_ ]]

我找不到任何关于它的文档。

任何见解?

最佳答案

case $month in
[0-9][0-9]) echo "ok";;
*) echo "no";;
esac

应该管用。

如果您需要完整的正则表达式搜索,可以使用 egrep像这样:
if echo $month | egrep -q '^[0-9]{2}$'
then
echo "ok"
else
echo "no"
fi

关于KornShell 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com