根据这篇文章link text
我想出了一个javascript的正则表达式
\b(([\w-]+:\/\/?|[\w\d]+[.])?[^\s()<>]+[.](?:\([\w\d]+\)|([^`!()\[\]{};:'".,<>?«»“”‘’\s]|\/)))
这个匹配像
这样的网址http://google.com
http://www.google.com
google.com
google
失败了,但是当我使用像功功.jp
这样的日文字符时,它失败了。
www.功功.jp
http://www.功功.jp
http://功功.jp
这些匹配。我应该更改什么,以便功功.jp
也匹配。
答案 0 :(得分:3)
这里做了非常轻微的修改,它对我有用:
/(([\w-]+:\/\/?|[\w\d]+[.])?[^\s()<>]+[.](?:\([\w\d]+\)|([^`!()\[\]{};:'\".,<>?«»“”‘’\s]|\/)+))/