0

次のような正規表現を行った出力行があります。

<a href="google.com">"test link"</a><br>

変数に引用符なしで google.com をキャプチャするにはどうすればよいですか? URLに多くの「/」が含まれる可能性がある場合、たとえば(ランダムに意味不明に構成されています)

http://www.google.com/search/something/lulz/here2;i=!mfo1iu489fn1o2jlk21m4098mdoi

EDIT:上記の場合、www.google.comだけでなく、URL文字列全体が必要です。

注: このアクションを実行するために、サード パーティのライブラリなどをロードしないでください。

4

2 に答える 2

2
shopt -s nocasematch

TEXT='<a href="http://www.google.com/search/something/lulz/here2;i=!mfo1iu489fn1o2jlk21m4098mdoi">"test link"</a><br>'

TEXT=${TEXT##*href=\"}
TEXT=${TEXT%%\"*}
TEXT=${TEXT##*//}
TEXT=${TEXT%%/*}

echo $TEXT
于 2013-04-19T19:58:56.247 に答える