相关文章推荐
谦虚好学的紫菜  ·  如何扩展而非覆盖TypeScript现有类型 ...·  1 周前    · 
唠叨的薯片  ·  郑永年与部委代表点赞,广东“百千万工程”何以 ...·  8 月前    · 
买醉的海豚  ·  粤海永顺泰集团股份有限公司·  10 月前    · 
威武的刺猬  ·  大主宰同人(漓丶瀟篇)_大主宰(天蚕土豆)最 ...·  1 年前    · 
有胆有识的橡皮擦  ·  【火炬传递】重庆:追赶繁华的城市 | 南方周末·  1 年前    · 
正直的豆芽  ·  将批处理脚本的输出重定向到日志文件-腾讯云开 ...·  1 年前    · 
Code  ›  正则和TypeScript很重要开发者社区
正则 replace typescript
https://cloud.tencent.com/developer/article/2049084
爱跑步的香蕉
2 年前
terrence386

正则和TypeScript很重要

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
terrence386
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 正则和TypeScript很重要

正则和TypeScript很重要

作者头像
terrence386
发布 于 2022-07-14 21:43:14
384 0
发布 于 2022-07-14 21:43:14
举报
文章被收录于专栏: JavaScript高级程序设计 JavaScript高级程序设计

春江潮水连海平,海上明月共潮生。--出自 张若虚的《春江花月夜》

整首诗分三个部分,第一部分写江边美景,第二部分写诗人触景生情,第三部分写离愁别绪。有兴趣的话可以读一读全文体会一下。

关于浏览器插件

由于打卡规则的变化,由之前的企业微信打卡,变成现在PC的一个系统打卡。今天在想是不是也开发一个打卡的插件,支持多系统登录,选择时间段打卡...。

仔细想了想还是算了,以后再说吧。

关于正则表达式

上周写了邮箱助手插件的时候用到了两个库, codemirror 和 marked 。也提到了 marked 负责将 markdown 转为 html , 但是具体是如何转的?这个是个问题。

于是就把它的代码clone下来,准备花点时间研究一下。然后发现里面有很多正则表达式,比如:

/**
 * smartypants text replacement
function smartypants(text) {
  return text
    // em-dashes
    .replace(/---/g, '\u2014')
    // en-dashes
    .replace(/--/g, '\u2013')
    // opening singles
    .replace(/(^|[-\u2014/(\[{"\s])'/g, '$1\u2018')
    // closing singles & apostrophes
    .replace(/'/g, '\u2019')
    // opening doubles
    .replace(/(^|[-\u2014/(\[{\u2018\s])"/g, '$1\u201c')
    // closing doubles
    .replace(/"/g, '\u201d')
    // ellipses
    .replace(/\.{3}/g, '\u2026');

或者

serialize(value) {
    return value
      .toLowerCase()
      .trim()
      // remove html tags
 
推荐文章
谦虚好学的紫菜  ·  如何扩展而非覆盖TypeScript现有类型声明?含接口重载添加
1 周前
唠叨的薯片  ·  郑永年与部委代表点赞,广东“百千万工程”何以成为发展新范式? - 21经济网
8 月前
买醉的海豚  ·  粤海永顺泰集团股份有限公司
10 月前
威武的刺猬  ·  大主宰同人(漓丶瀟篇)_大主宰(天蚕土豆)最新章节在线阅读_牧尘洛璃_书旗网
1 年前
有胆有识的橡皮擦  ·  【火炬传递】重庆:追赶繁华的城市 | 南方周末
1 年前
正直的豆芽  ·  将批处理脚本的输出重定向到日志文件-腾讯云开发者社区-腾讯云
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号