常用正则表达式有哪些?

正则表达式(Regular Expression,简称Regex或RegExp)是一种用于匹配文本模式的强大工具。常用的正则表达式模式包括以下一些示例:

1、匹配数字:

匹配整数:\d+
匹配浮点数:\d+.\d+

2、匹配字母和数字:\w+

3、匹配空白字符:

空格: (一个空格字符)
制表符:\t
换行符:\n

4、匹配特定字符:

匹配字母:[a-zA-Z]
匹配数字:[0-9]
匹配非字母数字字符:[^a-zA-Z0-9]
匹配特定字符集合:[aeiou](匹配元音字母)

5、匹配重复:

匹配一个或多个字符:+
匹配零个或多个字符:*
匹配零个或一个字符:?
匹配固定数量字符:{n}(例如,\d{3}匹配三个连续数字)

6、锚定字符串的开头和结尾:

匹配字符串的开头:^
匹配字符串的结尾:$

7、分组和捕获:

使用括号进行分组:(pattern)
捕获分组:([a-z]+)

8、转义字符:

转义特殊字符:\(例如,.匹配句点字符)

9、或操作:|(例如,cat|dog匹配"cat"或"dog")

10、忽略大小写:/i标志(例如,/pattern/i匹配不区分大小写)

这些是常见的正则表达式模式,但正则表达式语法非常丰富,可以根据具体的需求和匹配要求进行定制。正则表达式在文本处理、数据提取、验证输入等领域都非常有用。然而,请注意,正则表达式也可能非常复杂,难以理解和维护,因此在使用时需要谨慎。

猜你喜欢

转载自blog.csdn.net/weixin_43160662/article/details/132818984