Chapter 2

作者: ZhaoPengya | 来源:发表于2017-09-15 22:46 被阅读0次

这一章主要讲的是正则表达式的概念以及常用的正则表达式pattern, 也就是匹配模式, 包括:

匹配类

  • 1.单独匹配 : /word/ 目的就是匹配含有word这个单词的字符串, 这里的斜杠"/"是因为Perl编程语言的规定, 并不属于正则表达式中 的一部分.

  • 2.[]:这里的用处是当我们想要匹配多个想要匹配的单个字符, 如/[Aac]/就是匹配A,a或者是c.

  • 3.同样的, 当我们想要匹配多个单个字符, 一个一个的卸载方括号里面, 比如[ABCDEFGHIJK]是很麻烦的, 正则表达式提供了很好的方法来解决这个问题, 就是"-"符号, 如/[A-Z]/就是匹配所有的大写字母,[0-9]就是匹配所有的数字.

  • 4.反过来想, 当我们想要匹配的反例很容易枚举的时候, 那么直接将不是我们想要的排除掉是更好的选择, 正则表达提供了"^"来进行 这样的操作.如[^A-Z]表示我们不想要匹配那些大写的字母, 但注意只有当"^"字符出现在方括号的第一个位置时是起这样的作用, 如果是出现在其他位置, 比如[az]就仅仅是匹配"az"字符串了.

    1. ? 当我们不确定想要匹配的模式中是否含有某个字符, 或者是在匹配的文本中, 想要匹配的字符并不是一定只是一个形式, 比如我们既想匹配"apple", 又想匹配"apples",怎么正确处理最后面的s是问题. 正则中提供了"?"来解决这类问题. [apples?],问号表示问号前面的字符并不一定是存在, s存在或者不存在都是我们想要的结果.

重复类

    1. "*"未完

相关文章

网友评论

      本文标题:Chapter 2

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