如何通过几个小例子掌握正则表达式实现文本高亮显示技巧?

更新于
2026-07-26 19:50:50
15阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1379个文字,预计阅读时间需要6分钟。

如何通过几个小例子掌握正则表达式实现文本高亮显示技巧?

程序员在编写代码时,不太关注字符串以及查询等打交道的细节,两者的交集中有一个称为正则表达式的工具,这家伙用得好可以提升编程效率,用不好就是废话。你可以先好好学学。

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

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

复制代码 代码如下:
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)分组和前瞻的知识,建议去问问度哥和谷娘。

阅读全文

本文共计1379个文字,预计阅读时间需要6分钟。

如何通过几个小例子掌握正则表达式实现文本高亮显示技巧?

程序员在编写代码时,不太关注字符串以及查询等打交道的细节,两者的交集中有一个称为正则表达式的工具,这家伙用得好可以提升编程效率,用不好就是废话。你可以先好好学学。

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

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

复制代码 代码如下:
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)分组和前瞻的知识,建议去问问度哥和谷娘。

阅读全文