958. 字符类和字符匹配符

简介: 958. 字符类和字符匹配符

字符类字符匹配符 是正则表达式中用于匹配字符的两种基本工具。

字符类 可以匹配一个或多个字符。例如,[^~] 匹配任何~ 字符,包括空字符串。

字符匹配符 可以匹配一个字符。例如,. 匹配任何字符。

字符类

字符类是一个方括号括起来的字符列表。例如:

  • [abc] 匹配 abc
  • [0-9] 匹配任何数字
  • [a-zA-Z] 匹配任何字母

字符类还可以使用连字符 (-) 表示范围。例如:

  • [a-z] 匹配任何小写字母
  • [A-Z] 匹配任何大写字母
  • [0-9a-zA-Z] 匹配任何数字或字母

字符匹配符

字符匹配符是一个单个字符。例如:

  • . 匹配任何字符
  • a 匹配字母 a
  • 1 匹配数字 1

转义字符

一些字符具有特殊含义。例如,. 匹配任何字符,但如果要匹配句点本身,则需要使用转义字符 \。例如,\. 匹配句点。

目录
相关文章
|
1月前
|
移动开发 Java Python
字符串里有换行符如何进行匹配?
【10月更文挑战第3天】字符串里有换行符如何进行匹配?
28 1
|
6月前
|
Java
Java正则表达式去掉非汉字字符
【5月更文挑战第11天】Java正则表达式去掉非汉字字符
133 3
|
6月前
|
自然语言处理
字符范围
字符范围
107 2
|
6月前
|
固态存储 Python
正则表达匹配任意单个字符
正则表达匹配任意单个字符
199 4
正则表达式 - 最常用正则表达式大全(数字、字符、特殊)
正则表达式 - 最常用正则表达式大全(数字、字符、特殊)
812 0
|
机器学习/深度学习 Shell C++
正则表达式普通字符、非打印字符、特殊字符、限定符的应用、定位符、元字符(规则,匹配,和实际使用)与运算符优先级
正则表达式普通字符、非打印字符、特殊字符、限定符的应用、定位符、元字符(规则,匹配,和实际使用)与运算符优先级
280 0
|
前端开发 JavaScript
正则表达式系列之 —— 字符类
正则表达式系列之 —— 字符类
98 0
正则表达式系列之 —— 字符类
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
108 0
|
C++
正则表达式 - 匹配任何字符(包括换行符)
正则表达式 - 匹配任何字符(包括换行符)
557 0
判断字符串是否有特殊字符和以0开头的正则表达式
判断字符串是否有特殊字符和以0开头的正则表达式