2

この投稿リンクテキストに基づく

私はjavascriptの正規表現を思いついた

\b(([\w-]+:\/\/?|[\w\d]+[.])?[^\s()<>]+[.](?:\([\w\d]+\)|([^`!()\[\]{};:'".,<>?«»“”‘’\s]|\/)))

これは次のようなURLと一致します

  • http://google.com
  • http://www.google.com
  • google.com

失敗しますがgoogle、日本語の文字を使う功功.jpと失敗します。

  • www.功功.jp
  • http://www.功功.jp
  • http://功功.jp

これらは一致します。功功.jpそれも一致するように何を変更すればよいですか。

4

1 に答える 1

3

ここで行われたごくわずかな変更で、私はそれを機能させています:

/(([\w-]+:\/\/?|[\w\d]+[.])?[^\s()<>]+[.](?:\([\w\d]+\)|([^`!()\[\]{};:'\".,<>?«»“”‘’\s]|\/)+))/
于 2010-07-23T02:25:11.837 に答える