美文网首页
Golang规则表达式之元字符

Golang规则表达式之元字符

作者: CodingCode | 来源:发表于2021-09-13 00:32 被阅读0次

规则表达式中的元字符(Meta characters)

+----+-----------------------------------------------------+
|    |         表格Title                                    |
+----+-------------+---------------------------------------+
|  1 | ^   |  匹配行头
|  2 | $   |  匹配行尾
|  3 | .   | 匹配任何字符,除了换行符(newline)
|  4 | \A  | 匹配字符串头
|  5 | \z  | 匹配字符串尾
|  6 | \Z  | 匹配字符串尾,或者匹配最后一个换行符前面的位置,如果输入串的最后一个字符是换行符(newline)

|  7 | \b  | 匹配一个单词(word)的边界,位置在一个单词和空格之间的位置
|  8 | \B  | 和\b相反,匹配的是非单词边界

|  9 | \f  | 匹配换页符,(现在已经很少用的符号)
| 10 | \n  | 匹配换行符
| 11 | \r  | 匹配回车符
| 12 | \t  | 匹配tab符
| 13 | \v  | 匹配竖向tab符,(以前打印机用,现在已经很少用的符号)

| 14 | \s  | 匹配任何空格字符包括:[\t\n\f\r ]
| 15 | \S  | 和\s相反,即匹配:[^\t\n\f\r ]

| 16 | \w  | 匹配单词符号:[A-Za-z0-9_]
| 17 | \W  | 和\w相反,即匹配[^A-Za-z0-9_]

| 18 | \d  | 匹配数字字符:[0-9]
| 19 | \D  | 和\d相反,即匹配:[^0-9]
+----+-------------+---------------------------------------+

注意的是:

  • ^,$,\A,\z,\Z,\b,\B 这几个元字符匹配的是一个空位置,即字符之间的位置,而不是一个字符,也就是匹配他们的子串的长度都是零。
  • (^,$)和(\A,\z,\Z)的区别是输入串是单行还是多行,如果是单行则他们的效果是一样的。

几个资料:

  1. 一个很好的关于规则表达式的介绍:https://javascript.info/regular-expressions
  2. 规则表达式的在线测试验证:https://regex101.com/

相关文章

  • Golang规则表达式之元字符

    规则表达式中的元字符(Meta characters) 注意的是: ^,$,\A,\z,\Z,\b,\B 这几个元...

  • 第一章 正则表达式

    正则表达式的核心在于规则。在编写规则时,正则表达式提供了很多元字符,需要分析业务规则去考虑需要用到的元字符(太多了...

  • 正则表达式

    概念 正则表达式是用于字符串匹配规则的工具 规则 不使用元字符 可以不使用元字符,直接匹配。如模式hi,匹配所有连...

  • Java正则表达式

    正则表达式(regex) 定义:用有固定意义的字符(元字符)描述一种字符串匹配规则的字符串 元字符及常见规则写法:...

  • JS高级-正则表达式

    正则表达式:也叫规则表达式,按照一定的规则组成的一个表达式,这个表达式的作用主要是匹配字符串。 元字符 . 任意一...

  • 正则表达式

    正则表达式元字符 扩展正则表达式元字符

  • 正则表达式学习记录

    正则表达式简单使用记录 正则表达式是用来查找符合某些复杂规则字符串的工具,它是记录文本规则的代码 常用元字符(.\...

  • 正则表达式笔记

    正则表达式 元字符 下面列举一些正则表达式里的元字符及其作用 元字符 |说明 . ...

  • 原生JS-08

    • 正则表达式对象• 什么是正则表达式:所谓正则表达式也称为规则表达式,是由一些普通字符和特殊字符(元字符...

  • js正则表达式学习

    正则介绍: 正则表达式:用于匹配规律规则的表达式,正则通常被用于检索、替换那些符合某个模式的文本。 元字符 \d ...

网友评论

      本文标题:Golang规则表达式之元字符

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