• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
fbhell
N久更新一次,备注学习资源
博客园    首页    新随笔    联系   管理    订阅  订阅

正则表达式基本语法

基本语法
 
 /   转义字符,消除字符的特殊含义 , '/''表示匹配单引号'
 .   匹配且仅匹配任意一个字符; .*表示长度为0或以上的任意字符串
 
 
修饰符
描述
re.I
使匹配对大小写不敏感
re.L
做本地化识别(locale-aware)匹配
re.M
多行匹配,影响 ^ 和 $
re.S
使 . 匹配包括换行在内的所有字符
re.U
根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
re.X
该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解
re.S 单行匹配
re.M 多行匹配
贪婪与非贪婪(惰性)
 
[xyz]
一个字符集,匹配任意一个包含的字符
[^xyz]
一个否定字符集,匹配任意
未包含
的字符
\w
匹配字母或数字或者下划线的字符
\W
匹配
不是
字母,数字,下划线的字符
\s
匹配任意空白符
\S
匹配
不是
空白符的字符
\d
匹配数字
\D
匹配
非
数字的字符
\b
匹配单词的开始或结束的位置
\B
匹配
不是
单词的开始或结束的位置
^
匹配字符串的
开始
$
匹配字符串的
结束
 
 
*
重复
0
次或更多次
+
重复
1
次或更多次
?
重复
0
次或
1
次
{n}
重复n次
{n,}
重复n次或更多次
{n,m}
重复n次到m次
 
posted @ 2022-06-12 11:15  fbhell  阅读(26)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3