{string}という形式の文字列を置き換えようとしていますが、何とか機能しません。それを変更し、中かっこのBash文字列置換
regex='\{[[:alpha:]]*\}'
pattern="{test}_test1"
while [[ $pattern =~ $regex ]]; do
toreplace=${BASH_REMATCH[0]}
pattern=${pattern/${toreplace}/replaced}
done
echo $pattern
これらは「中かっこ」です。角括弧は、HTML/XMLに使用されるものです。 – Lix
\ bash正規表現によって\ wが認識されない –
@Lix更新されたタイトル – papanito