在线客服:
yabo88登陆 yabo88登陆
全国服务热线:010-67319468
您的位置:首页 > 新闻中心 >

“ JavaScript正则表达式迷你书”发布了!

浏览 136次 来源:【jake推荐】 作者:-=Jake=-    时间:2021-01-13 13:02:01
[摘要] 当然,对我而言,正则表达式不仅应用在代码里。另外一个例子是,一些代码编辑器的代码格式化功能,总有让人不舒服的地方,此时我都会用写好正则表达式,再格式化一下。因为正则表达式是用来处理字符串问题的,基本上每门语言都有字符串类型,那么也都会支持正则表达式的。

1.版本1,下载链接:/ qdlaoyao / js-regex-mini-book

javascript 正则表达式

谢谢

由于本书是根据个人文章改编而成的,所以我要感谢各种平台上的读者的支持。

谢谢虎山,他说我应该把这些东西写出来。

谢谢小步。他在很多方面帮助了我。封面是他设计的。

感谢小雨儿,他仔细校对了本书并提出了相应的修正案。

感谢Dandy的支持。他为我设计了多种前卫风格的封面,仅供以后使用。

最后,我要感谢大家帮助我编写推荐顺序。他们的名字不分先后:达摩秋球,小雨二、卢小杰,程序猿DD,江湖人叫相干兄弟,温琳,_ Weekend,Dark_Night。

后记

我实际上写了一本书!这让我很高兴考虑。

这是我的第一本书。虽然不厚,但对我来说可算是一个小梦想。

说到正则表达式,是我进行详细研究的原因,其最初的动机是,当我分析通用前端框架和库的源代码时,发现它通常卡住了。后来,我逐渐学习并理解了《天书》,仿佛进入了一个新世界。

一些工具是这样的。如果没有它,您可能不会对此感到难过,但是一旦拥有它,就无法再放下它了。掌握了正则化后,可以快速实现一些复杂的字符串操作。问题的角度也发生了变化。每次查看经过改进的常规代码时,它总是感觉非常美妙。

当然,对我而言,正则表达式不仅用于代码中。在生活中经常使用。例如,当个人通常回答网民的问题时,某些网站上私人消息中张贴的代码中的字符都会被转义。此时,我将其粘贴到编辑器中javascript 正则表达式,编写一个常规文件,然后一次全部替换,这确实很方便。

另一个例子是某些代码编辑器的代码格式化功能始终令人不舒服。此时,我将使用正则表达式并对它们进行格式化。

还有一个非常合适的例子。编辑本书时,通常需要在指定位置插入特定的语法格式,例如在代码段之前插入

[source,javascript]
----

这种字符,这时,我发现我的大多数代码段都以var开头,并在它们前面有一个空行。这时候,我打开搜索替换功能,找到

(^\r\n)var

替换为

[source,javascript]\n----\nvar

这确实帮助我解决了部分工作。

当然,正则表达式与特定语言(例如JavaScript)无关。因为正则表达式用于处理字符串问题,所以基本上每种语言都具有字符串类型,因此也支持正则表达式。正则表达式已分类,并且还与实现引擎相关。 JavaScript使用的正则表达式语法是市场上通用语言支持的核心子集。关于API,语言基本相同yb体育下载 ,如果要使用它,应该很快熟悉它。

这些都与正则表达式有关,让我们来谈谈我从写这本书中学到的东西。

有人说,最好的学习方法是写书。实际上,如果您想牢固地掌握知识,则必须在最终分析中使用它。写书或写作是很好的教学方法。归根结底,对他人说单词和教书是知识的最直接应用。它似乎是用于教学,但它是用于学习。教会中只有一个人可以告诉您您已经掌握了它。除写作外,“教学即学习”方法还包括翻译和面对面咨询。

以目标为导向的边做边学是一种更有效的学习手段。这本书是用Asciidoc写的。它与Markdown相似,但是我在本书之前没有使用过它。在需求的驱动下,百度逐渐搜寻,而我也逐渐整理了这本书。有许多与语法无关的问题。例如,在转换pdf的过程中使用的工具无法运行,无法找到自己的原因,并且无法根据自己的感受修改版本号。另一个例子是导出的pdf中缺少字符的问题,百度发现这与字体有关。边做边学,每解决一个问题,我都会感到很满足。学习和学习问题是一种问题思考。但是,短期解决方案还不够。后来,我详细阅读了Asciidoc手册,并且经常遇到“本来可以这样写的!”的经验。

这与我们通常的工作非常相似,后者以项目为导向并学习使用方法。例如,当您学习框架时亚博电竞 ,应首先阅读文档并输入代码。键入代码后,您必须详细阅读文档,然后您会发现有一种更好的方法来实现它。不仅是眼前的挣扎,而且明天还会有重复。

另一点,我深刻理解完成简单和复杂的工作是什么感觉。反复校对,反复修改。每次查看时,您都会发现需要改进的新地方。因此电竞下注 ,现在我觉得我可以记住这本书了,单调的工作确实考验了人们的耐心。

就在这里停下来。如果您认为这本书不错,请对此表示赞赏(该书带有微信QR码)。

d3hwOi8vZjJmMHN1OGttU1ZmN1Y4WTVOVFh4V2NKeEhRdHgzbnRKRlpi(QR码的自动识别)

最后亚博全站 ,我们应该想到陆游对前端的贡献:

它在纸上太浅了,您必须意识到这一点。

结束。

欢迎您查找故障。本书中也有指向本文的链接。

如果有任何疑问,可以在本文中发表评论。无论问题的大小,我都会尽力回答,例如错别字或不清楚的地方。

修改后,百度云将再次上传,下载链接地址也将相应更改。

对于主要更改,版本已更改。稍后将添加一些新的章节和案例,以使这本书更厚。

2017/10/08 1. 1版发布

感谢您的纠正,v 1. 0在某些地方确实有错别字。

在内部浏览过程中已经指出了一些位置,这些位置以前曾经被更改过,也许它们没有被保存,或者在ctrl + z时被意外地改回了。

造成这些错误的大多数原因是:在asciidoc格式中,某些特殊字符具有特殊含义。而且这本书是关于常规的,自然会有很多特殊字符(以asciidoc格式编写的学生应注意修改策略是逃脱)。新发现了其他几个地方。

v 1. 1修改如下:

1.阅读器第25页,即本书第2.3节的第20页

其中,/ \ ^ hello $ /更改为/ ^ hello $ /,并带有一个附加的\。

2.阅读器第28页,即本书的第23页,2.4.2.5节经文

javascript 正则表达式

其中javascript 正则表达式,/ \ B(?=(\ d {3})+ \ b)/修改为/ \ B(?=(\ d {3})+ \ b)/ g,但缺少一克。

3.阅读器第28页,即本书的第23页,2.4.3. 3个部分

其中,(?=。[0-9])(?=。[az])修改为(?=。* [0-9])(?=。* [az]),缺少两个*。

4.阅读器第62页,即本书中的第57页,6.3.第2部分

javascript 正则表达式

其中,/ ^ [-]?(\ d)?(\。\ d +)?$ /更改为/^[+-]?(\d)?(\.\d+)?$/ ,减去A +。在此页面上,在几个地方都存在相同的问题。

5.阅读器第74页,即书中的第69页,7.2.7节

javascript 正则表达式

在第三行中,当匹配左边的文本时,属性为$`,少写一个`(tab键上方的字符,反引号)

以上错误都是读者在各种平台上的反馈。谢谢,您是认真的读者。

随时欢迎您提供反馈。

文章开头的下载链接已被修改。

老王
本文标签:正则表达式

推荐阅读

最新评论