私は次のhtml行を持っています正規表現を使用して文字列から番号を取得する
<b>String :</b></b></td><td class="title">14</td>
私は数を取得するためにそれを解析しようとしています。見た目は単純ですが、 "s/^.*\(:digit:\).*$/\1/
"は行全体を表示します。 私も "s/^.*\(\d+\).*$/\1/
"を試しましたが、同じ結果を返します。
"s/^.*String.*>\(.*\)<.*$/\1/
"コマンドを実行すると必要なものが返されますが、 "s/^.*String.*>\(\d+\)<.*$/\1/
"は再び行全体を返します。
グループ内のインクリメント専用数字を指定する文字列から数字をここに入力できると思いますか?
編集:私はJava言語のために必要です。ここでの例は、sedコマンドを使ってテストする正規表現を取得するための作業です。
ありがとう。
それはむしろ、POSIX BRE/GNU BREを使用する言語ですbetwenあるあなたのテキストから数字だけ(以降 '()'エスケープされます)。 – Gumbo
これらの括弧はエスケープされていますか?それはキャプチャが正常に動作するのを妨げるでしょう... –
言語please ... – Keng