• ベストアンサー

正規表現の置換で数値のみを抽出するには

お世話になっております。 秀丸エディタの置換で、数値部分のみを抽出したいと考えています。 (例) http://www.abd.com/cat/ http://www.abd.com/cat/54678/ http://www.abd.com/cat/eco/ http://www.abd.com/cat/eco/as/458/index.php http://www.abd.com/cat2/ http://www.abd.com/cat/5412578/ http://www.abd.com/cat/bs/5894/ http://www.abd.com/cat3/ ・・・ 正規表現を使ってこのように数値のみを抽出したいです。 54678 458 5412578 5894 ・・・ 検索してみましたがヒントになりそうなのはありませんでした。 ご教授いただければ幸いです。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

検索文字列:[^0-9\n]|^\n 置換文字列:なし なら、空行削除も含めて一発でできます。

kami21
質問者

お礼

1回で実現できました。助かりました。 ありがとうございました。

その他の回答 (1)

  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

正規表現ON 検索文字列:[^0-9\n] 置換文字列:(なし) でできるはずです。 []記号は、検索する文字の範囲を表します。 []の中の^は「それ以外」の意味。 []の中の-は、文字の(文字コードの)範囲。 \nは改行文字で、これがないと複数行の数値がごっちゃになってしまいます。 これをやると、数字が入っていない行は空白行のままになりますが、 それが問題になるなら、もう一段階、 検索文字列:^\n 置換文字列:(なし) で置換してください。 []の中でない^は「行の先頭」の意味です。

kami21
質問者

お礼

できました。 説明までしていただき、参考になりました。 少しずつ勉強していきたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう