几个小例子教你如何实现正则表达式highlight高亮

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了几个小例子教你如何实现正则表达式highlight高亮脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

程序员在编写代码的时候少不了和字符串以及“查询”打交道,两者的交集中有一个叫做正则表达式的的东西,这家伙用好了可以提高编程效率,用不好的话...你可以先去好好学一学。

  关于正则的使用,举个简单的例子:

复制代码 代码如下:

VAR m = location.href.match(/(/w+:)//{0,3}([^//]+)(?:(//[^/?#]*))?(?:(/?[^#]+|.+))?(?:(#.*))?/);
var res = {
    PRotocol: m[1],
    host: m[2],
    path: m[3],
    seArch: m[4],
    hash: m[5]
};
console.LOG(res);

  憋了几分钟= =||,我也觉得这个正则不是特别好理解(红黑相间了,应该稍微清晰点),有些朋友可能不知道(?:content)是什么意思,还有类似(?!content)和(?=content)分组和前瞻的知识,建议去问问度哥和谷娘。


一. 正则应用小DEMO示例

下面是一串随手写的代码,放在textarea中:

复制代码 代码如下:

/**
* @author barret lee
* @date   2013-10-06
* @email  barret.china@gmail.COM
*/

//outer var
var a = "this id outer string";

//closure
function b() {
 //inner var
 var a = "this is inner string";
 var g = a.replace(/this is inner string/g, function() {
  return new Function("/*clousure*/this.a")();
 });

 /**
 * @description closure - regExp test
 * @author barret lee
 */
 function c() {
  return {
   a: a,
   g: g
  }
 }

 return c;
}

脚本宝典总结

以上是脚本宝典为你收集整理的几个小例子教你如何实现正则表达式highlight高亮全部内容,希望文章能够帮你解决几个小例子教你如何实现正则表达式highlight高亮所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:divthis