2010-07-16 41 views
2

基於這個帖子link text如何使用IDN正則表達式匹配日文字符?

我想出了一個正則表達式的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也匹配。

回答

3

在這裏取得了非常輕微的修改有它的工作對我來說:

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

非常感謝。那完美的工作。 – anusuya 2010-07-23 04:35:48