gpt4 book ai didi

正则表达式 bash 脚本

转载 作者:太空狗 更新时间:2023-10-29 11:44:50 26 4
gpt4 key购买 nike

谁能帮我理解为什么这不起作用?只是在 bash 中尝试一些简单的正则表达式。

#!/bin/bash

re="-regex_"

if [[ "$re" =~ ^[-[:alpha:]_]+$ ]]; then
echo "Regex"

else
echo "this is not regex"
fi

干杯

最佳答案

我假设您希望“-regex_”在您的 if 语句中的计算结果为真。

在 [:alpha:] 标签上没有什么可说的搜索超过一个字母数字字符。

尝试

[[ "$re" =~ ^-[[:alpha:]]+_$ ]]

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

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