- ベストアンサー
正規表現で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というソフトを使う予定です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
先頭部分の http://oshiete1.goo.ne.jp/ が同じなら (http://oshiete1\.goo\.ne\.jp/).*$ でマッチさせて、1個目のサブマッチ部分 http://oshiete1.goo.ne.jp/ で置き換えていけばよいのでは? # Speeeeed というソフトの正規表現の仕様は知らない
その他の回答 (1)
- takuro-san
- ベストアンサー率53% (34/63)
回答No.2
私もSpeeeeedではわかりませんが、秀丸(テキストエディタ)では、以下でできます。 検索文字列:(http\:\/\/[^\/]*\/).* 置換文字列:\1 上記では、URLのホスト名の部分のみ抜き出します。