基于这篇文章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/