この文字列の 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
。