gpt4 book ai didi

regex - Bash 案例条件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:48:58 28 4
gpt4 key购买 nike

我正在处理类似于以下内容的案例陈述:



案例“$myvar”在
[aA]) {
#做东西
};;
埃萨克

我的目标是捕获包含 a 或 A 的输入字符串的实例,忽略字符串的其余部分。问题是,给定包含其他内容(例如 ab)的输入,字符串不会被我的 case 语句捕获。我确定问题出在我的正则表达式实现上,但我不知道如何解决。

最佳答案

bash 中的 case 语句采用 glob,而不是正则表达式。并且 glob 匹配整个字符串。所以要找到字母“A”的任何实例,你会这样做:

case "$myvar" in
*[aA]*) # do stuff
;;
esac

关于regex - Bash 案例条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13338440/

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