gpt4 book ai didi

正则表达式在 if 语句中匹配带空格的字符串(使用引号?)

转载 作者:IT王子 更新时间:2023-10-29 00:27:20 33 4
gpt4 key购买 nike

我将如何进行如下所示的正则表达式匹配,但在 ("^This") 周围加上引号,就像在现实世界中一样,"This"将是一个可以包含空格的字符串。

#!/bin/bash

text="This is just a test string"
if [[ "$text" =~ ^This ]]; then
echo "matched"

else
echo "not matched"
fi

我想做类似的事情

    if [[ "$text" =~ "^This is" ]]; then

但这不匹配。

最佳答案

您可以在空格前使用 \

#!/bin/bash

text="This is just a test string"
if [[ "$text" =~ ^This\ is\ just ]]; then
echo "matched"
else
echo "not matched"
fi

关于正则表达式在 if 语句中匹配带空格的字符串(使用引号?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599103/

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