-2

この文字列の URL を一致させるために使用\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;|]*[A-Z0-9+&@#/%=~_|]しています (見やすくするために改行を追加しました。実際の文字列は 1 つの長いものです)。

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
http://www.google.com Nullam id lacus turpis.
http://www.google.com?test=correct&only=1 Quisque ac posuere sem.
http://www.google.com/search?q=blah|george.

私の現在の正規表現は最初の 2 つを取得します。3 番目の場合は になりhttp://www.google.com/search?q=blah|georgeます。で試合を止めるにはどうすればよい|ですか?つまり、 のみに一致させたいのですhttp://www.google.com/search?q=blah

4

1 に答える 1

2

|「許可された文字」文字クラスから取り出すだけです。

于 2012-09-11T23:12:23.017 に答える