根据此帖子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/

10-09 03:48