• ベストアンサー

正規表現でURLの後半の一部だけを連続して消したい場合

例えば以下のようなアドレスを正規表現を使って連続して消したい場合 どう書けばいいのでしょうか?1000個くらいありますので手動では 不可能です。 これが、(※数字に規則性はありません) http://oshiete1.goo.ne.jp/oshiete_new.php3?c=239 http://oshiete1.goo.ne.jp/oshiete_new.php3?c=277 http://oshiete1.goo.ne.jp/oshiete_new.php3?c=541 こうなるようにしたいのですが、 http://oshiete1.goo.ne.jp/ http://oshiete1.goo.ne.jp/ http://oshiete1.goo.ne.jp/ Speeeeedというソフトを使う予定です。

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

  • ベストアンサー
  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

先頭部分の http://oshiete1.goo.ne.jp/ が同じなら (http://oshiete1\.goo\.ne\.jp/).*$ でマッチさせて、1個目のサブマッチ部分 http://oshiete1.goo.ne.jp/ で置き換えていけばよいのでは? # Speeeeed というソフトの正規表現の仕様は知らない

その他の回答 (1)

回答No.2

私もSpeeeeedではわかりませんが、秀丸(テキストエディタ)では、以下でできます。 検索文字列:(http\:\/\/[^\/]*\/).* 置換文字列:\1 上記では、URLのホスト名の部分のみ抜き出します。

関連するQ&A

専門家に質問してみよう