2012-04-19 15 views
0

ウェブアドレスのホスト名部分を無視して、パスのみを保持しようとしています。例えばホスト名を無視するための正規表現

http://bar.foooo.com/path1/path2/path3 

は現在、私は、次の正規表現を持っている:

\\bhttp\\b)*(\\bhttps\\b)*(\\b[\\w']{1,2}\\b)*(\\bwww\\b)*(\\bco\\b)*(\\buk\\b)*(\\bcom\\b)*(\\borg\\b)*[^\\p{L}\\p{N}]+|[\\w\\d']{20,}|\\b\\w*\\d\\w*", " ")); 

にそのリンクを向く:

bar foooo path1 path2 path3 

が、私にはバーやfooooを除外したいです言い換えれば[http://bar.foooo.com/]を無視する

+0

正規表現が正しくありません。使用する言語を指定する必要があります。 – Armali

答えて

0
あなたがこの表現を使用することができ

^https?:\/\/[^\/]\/(.*)$ 

開始http://....../(またはhttps://....../)を無視し、意志だけ

+0

はうまくいかないようです。 – bytebiscuit

+1

余分な量子が必要です ^ https?:\/\/[^ \ /] +?\ /(。*)$ – Ina

0
^https?:\/\/[^\/]+\/(.+)$ 

動作するはずのパスを返します。

関連する問題