美文网首页
【正则表达式 二 】前端自学之路,Javascript 正则表达

【正则表达式 二 】前端自学之路,Javascript 正则表达

作者: KurryLuo | 来源:发表于2017-11-27 22:30 被阅读0次

    最简单的匹配模式就是,直接输入你想匹配的东西。 比如我想匹配 a,在模式里就可以输入一个 a 。要匹配大写的 A ,就输入一个大写的 A 。

    /a/g         
    /A/g
    

    要想匹配数字 8 ,就输入一个数字 8 。键盘上除了字母和数字,还有一些符号,比如 % 。 比如一个 % 。 我们把符号分成特殊符号和普通符号,特殊符号在正则表达式里有特别的含义,就像我在团队里比较特殊,其他人都是程序员,而我是帅气的程序员。

    这些特殊符号常见的有哪些呢?

    • 比如 . 这个符号,在这里它是一个通配符。意思是它可以匹配除了换行符以外的所有的东西。如果你想匹配的是这个符号,可以在它加一个转义符 “\” ,这个反斜杠我们称之为 魔法棒,它把特殊字符拉下神坛,不再具有特殊含义。

      很多人在学习正则表达式的时候,会感觉它很复杂,很可能就是不知道反斜杠代表什么意思,而一个复杂的正则表达式最多的就是反斜杠。

    • 还有 ^ 这个符号。 原本它表示的是用什么开头 。如果想匹配的是这个符号本身,也可以用 魔法棒 “\” 转义一下它。

    • $ 符号也是一个特殊字符,它意思是用什么结尾的。 要匹配的是这个符号的话,也可以在它的前面用一个转义符号 ..

    现在要匹配的是 great 这个单词。 匹配的模式可以直接输入 great。 匹配引擎会找到 g 后面是 r ,r 后面是 e ,e 后面是 a , a 后面是 t 的匹配。

    相关文章

      网友评论

          本文标题:【正则表达式 二 】前端自学之路,Javascript 正则表达

          本文链接:https://www.haomeiwen.com/subject/ensjbxtx.html