手机版

谈谈我对正则表达式的理解

时间:2021-11-11 来源:互联网 编辑:宝哥软件园 浏览:

文章针对的是(目标读者)那些听说过正则表达式,见过正则表达式使用的场合,但没有熟练掌握的人。那些至少看过一遍30分钟的正则表达式入门教程,但没有完全掌握的人。什么是正则表达式正则表达式是一个概念,是语法和句法的约定。每个特定的语句(C#、Java、JavaScript)都有其特定的正则表达式实现方式,会有差异。30分钟的正则表达式入门教程是关于。net(C#)。JavaScript的正则表达式擅长JavaScript的正则表达式。这个正则表达式最大的特点之一是它不支持零宽度的肯定检查和后断言。原因很简单。js被解释和执行。不了解细节不了解。语法查询正则表达式30分钟入门教程JavaScript RegExp对象参考手册JavaScript String对象参考手册匹配、替换、搜索等一些方法。应用场景正则表达式有两大应用场景:1。检查用户的输入是否合法;2.从一堆信息中提取一些你想要的信息;这两个应用场景最大的区别就是检测输入的合法性是针对整个输入字符,也就是加$匹配字符串的开头,$匹配字符串的结尾,否则意义不大,至少我从来没有遇到过不加的情况。而提取信息的场景一般涉及全局搜索。g,一个简单的例子,光看代码,掌握不了正则表达式。我们来练习一下:打开chrome(如果你还没有安装chrome,就不能算是本文的目标读者),当然安装了firebug的firefox或者更高版本的IE都可以,按F12调出开发者工具。切换到以下选项卡,输入代码/helloworld/。test(' hello world ')(9500 . 163.com)。

好的,上面的代码是用一个正则表达式来检查一个字符串是否包含特定的字符‘Hello World’。在JS中,最常用的是Regexp的直接量,也就是把正则表达式加到两个斜杠//上的语法。也就是说,30分钟的正则表达式入门教程中提到的语法,比如[aeiou],\(?0\d{2}[) -]?\d{8}等。放在两个斜线中//成为JS正则表达式对象(/[aeiou]/,/\(?0\d{2}[) -]?\d{8}/),你有JavaScript RegExp对象参考手册中提到的方法,在应用到实际编程之前,也可以应用到JavaScript String对象参考手册中的一些方法。有关详细信息,请参考上面的Hello World示例代码。最后,根据我自己的经验,我必须自己做一个练习,例如,1。提取本文正文部分的内容,或者提取超链接中的所有文字;2.设计一个表单来验证用户的输入。具体验证请参考常用正则表达式的最后几个字。以上是我自己学习正则表达式的经验。我当时的经验是,看到了很多语法细节,但不知道如何付诸实践。在这里组织。

版权声明:谈谈我对正则表达式的理解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。