2016-08-13 8 views
0

に私は、文字列を持っている:正規表現は、最初のシンボルを取得します「&」文字列

/url?q=http://www.bbc.com/indonesia/berita_indonesia&sa=U&ved=0ahUKEwjhqsr6h73OAhVDu48KHTR1AKsQFghDMAs&usg=AFQjCNEv3lNjzDNxPjfpqOtOb0ApNzvCCA 

私はこのような結果を取得したい:私は正規表現を使用して行うことができますどのように

http://www.bbc.com/indonesia/berita_indonesia 

を?あなたは、次の正規表現でそれを抽出することができ おかげ

答えて

4

次の式の最初のキャプチャグループは、必要な部分を抽出します。 \?q=([^&]+)

+0

お返事ありがとうございます。それは私の問題を解決する良い –

0

/(http:\/\/.+)/ 

キャプチャ最初の(そして唯一の)グループは、URLの値が含まれています。

Hereあなたは実際にそれを見ることができ、あなたのprefferred言語に合わせて調整することができます。

EDIT:このパターンは、次のクエリ文字列とともにURL全体を取得します。あなたはパスとクエリ文字列なしのURLが必要ですか?

+0

私は[this](https://regex101.com/r/xL1rK0/3)のようなsmthを待っていると思います。 –

関連する問題