龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

发布一个JavaScript工具类库jutil(1)(5)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
String相关 jutil.replaceURLWithHTMLLinks(sText, bBlank) jutil.getLength(sVal, bChineseDouble) 这个就比较简单了,直接上代码: replaceURLWithHTMLLinks: function (sText,bBlank){ var patt

String相关

jutil.replaceURLWithHTMLLinks(sText, bBlank)

jutil.getLength(sVal, bChineseDouble)

这个就比较简单了,直接上代码:

  1. replaceURLWithHTMLLinks: function (sText, bBlank) {  
  2.     var pattern = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;  
  3.     if (bBlank) {  
  4.         sText = sText.replace(pattern, "<a target='_blank' href='$1'>$1</a>");  
  5.     }  
  6.     else {  
  7.         sText = sText.replace(pattern, "<a href='$1'>$1</a>");  
  8.     }  
  9.     return sText;  
  10. },  
  11. getLength: function (sVal, bChineseDouble) {  
  12.     var chineseRegex = /[\u4e00-\u9fa5]/g;  
  13.     if (bChineseDouble != undefined && bChineseDouble === false) {  
  14.         return sVal.length;  
  15.     }  
  16.     else {  
  17.         if (chineseRegex.test(sVal)) {  
  18.             return sVal.replace(chineseRegex, "zz").length;  
  19.         }  
  20.         return sVal.length;  
  21.     }  

测试代码

测试效果:

小结

后面会继续添加正则方面的内容,本文也会持续更新。目前JS下载链接:http://files.cnblogs.com/artwl/jutil.js

原文链接:http://www.cnblogs.com/artwl/archive/2012/07/09/2583114.html

精彩图集

赞助商链接