958. 字符类和字符匹配符

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

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

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

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

字符类

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

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

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

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

字符匹配符

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

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

转义字符

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

目录
相关文章
|
3月前
|
移动开发 Java Python
字符串里有换行符如何进行匹配?
【10月更文挑战第3天】字符串里有换行符如何进行匹配?
54 1
|
5月前
正则表达式的限定符、或运算符、字符类、元字符、贪婪/懒惰匹配
本文介绍了正则表达式中的限定符、或运算符、字符类、元字符以及贪婪与懒惰匹配的概念和用法。
47 5
|
8月前
|
Java
Java正则表达式去掉非汉字字符
【5月更文挑战第11天】Java正则表达式去掉非汉字字符
175 3
正则表达式中的字符详解
正则表达式中的字符详解
104 1
|
机器学习/深度学习 存储 Linux
Linux基本操作符(2)
Linux基本操作符(2)
69 0
|
存储 人工智能 Linux
Linux基本操作符(1)
Linux基本操作符(1)
83 1
|
机器学习/深度学习 Shell C++
正则表达式普通字符、非打印字符、特殊字符、限定符的应用、定位符、元字符(规则,匹配,和实际使用)与运算符优先级
正则表达式普通字符、非打印字符、特殊字符、限定符的应用、定位符、元字符(规则,匹配,和实际使用)与运算符优先级
313 0
|
前端开发 JavaScript
正则表达式系列之 —— 字符类
正则表达式系列之 —— 字符类
106 0
正则表达式系列之 —— 字符类
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
115 0

热门文章

最新文章