1
我想使用正則表達式在我的shell腳本中找到的子字符串。擊:正則表達式查找模式有雙引號
原始字符串:
"relative-to="jboss.server.base.dir" scan-enabled="true" scan-interval="0""
試圖找到以下子:
"scan-enabled="true""
代碼:
str="relative-to=\"jboss.server.base.dir\" scan-enabled=\"true\" scan-interval=\"0\""
reg='scan-enabled.*"'
[[ "$str" =~ $reg ]] && echo $BASH_REMATCH
,但它返回,
scan-enabled="true" scan-interval="0"
可有人請就如何搜索涉及使用正則表達式雙引號的模式幫助嗎?
猛砸版本:4.1.2(1)-release
感謝您的努力@Tim Biegeleisen。我想用這個,REG = '掃描啓用= \ 「* \」' [[ 「$ STR」=〜$ REG] &&回聲$ BASH_REMATCH,但它仍然會返回 「已啓用掃描=」 真掃描間隔=「0」 「 – apgp88
號如果你使用'$ BASH_REMATCH'我相信它會一直給整個輸入字符串。 –
喔,問題是可以有任何值掃描啓用的,我想抓住這一切。因此。我使用正則表達式「掃描啓用= \‘* \’」 – apgp88