title: Regular expression for unicode URL
body: <p>There is a regex for URL but it does not support unicode characters.</p>
  
  <pre><code>^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;amp;%\$#_]*)?
  </code></pre>
  
  <p>I want to use it in both javascript and C#</p>