根据此帖子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
也匹配。 最佳答案
在这里进行的非常细微的修改对我有用:
/(([\w-]+:\/\/?|[\w\d]+[.])?[^\s()<>]+[.](?:\([\w\d]+\)|([^`!()\[\]{};:'\".,<>?«»“”‘’\s]|\/)+))/
关于javascript - 如何使用IDN正则表达式匹配日语字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3265253/