最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

什么样的正则表达式可以显示highlight高亮

来源:动视网 责编:小采 时间:2020-11-27 20:07:05
文档

什么样的正则表达式可以显示highlight高亮

什么样的正则表达式可以显示highlight高亮:这次给大家带什么样的正则表达式可以显示highlight高亮,怎么用正则表达式可以显示highlight高亮?正则表达式显示highlight高亮的注意事项有哪些,下面就是实战案例,一起来看一下。程序员在编写代码的时候少不了和字符串以及查询打交道,两者的交集中有
推荐度:
导读什么样的正则表达式可以显示highlight高亮:这次给大家带什么样的正则表达式可以显示highlight高亮,怎么用正则表达式可以显示highlight高亮?正则表达式显示highlight高亮的注意事项有哪些,下面就是实战案例,一起来看一下。程序员在编写代码的时候少不了和字符串以及查询打交道,两者的交集中有


这次给大家带什么样的正则表达式可以显示highlight高亮,怎么用正则表达式可以显示highlight高亮?正则表达式显示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 varvar a = "this id outer string";
//closurefunction 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;}
var s = b()(); //s.a, s.g

正则匹配,处理上面那堆字符串的小DEMO:

/*** @author barret lee* @date 2013-10-06* @email barret.china@gmail.com*/
//outer varvar a = "this id outer string";
//closurefunction 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;}
var s = b()(); //s.a, s.g

类似很多的前端模板,artTemplate,baiduTemplate等都是对正则表达式的绝伦应用,很值得去看看源码,好好钻研人家都考虑了那些容易出错的点,源码都不长,两三百行。了解一个大概比较容易,但是当自己动手的时候总会发现很多细节问题处理不好,我那上面几个正则就倒弄了半天= =

正则表达式,用起来还是挺方便的。正则技能,你值得拥有~

相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

怎样用jquery的ajax异步提交表单数据

怎么实现springmvc接收jquery提交的数组后提取数据

vue.js的语法及常用指令的详解

文档

什么样的正则表达式可以显示highlight高亮

什么样的正则表达式可以显示highlight高亮:这次给大家带什么样的正则表达式可以显示highlight高亮,怎么用正则表达式可以显示highlight高亮?正则表达式显示highlight高亮的注意事项有哪些,下面就是实战案例,一起来看一下。程序员在编写代码的时候少不了和字符串以及查询打交道,两者的交集中有
推荐度:
标签: 如何 怎么 高亮
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top