私は正規表現が他のすべてのスクリプト言語で動作する理由を理解しようとしていますが、Webページを同じ表現でsedにパイプしているわけではありません。Regexはsed以外のどこでも動作します
私はこれを実行しているよ:
wget -qO- http://website.com/page.html | sed -n '/([0-9]+)(?=%<\/td>)/g'
私は "%</TD>" の最後の出現の前に、すべての数字を探しています。
regexはPHP、Python、Ruby、javascriptで動作しますが、sedでは何も返しません。
どのようにsedで動作する正規表現を取得できますか?
@anubhava doh!はい。 awkやgrepはありますか?または、表現を再考する必要がありますか? – Moses
あなたは 'grep' - ' grep -oP '[0-9] +(?=%) 'を探しています。 –
@WiktorStribiżew素晴らしい。そのトリックをした。答えとして投稿しても構いません。魅力的に働いた。 – Moses