正则表达式规则

1 篇文章 0 订阅
1 篇文章 0 订阅
符号含义例子匹配结果
*匹配前面的字符,子表达式或括号里的字符0次a*b*aaaaa,aabbb …
+匹配前面的字符,子表达式或括号里的字符至少一次a+b+ab,aaabbb,abbb…
[]匹配任意一个字符(相当于“任选一个”)[A-Z]*FUCK,MAN…
()表达式编组(优先运行)(a*b)*aabaab,abab…
{m,n}匹配前面的字符,子表达式或括号里的字符m到n次a{2,3}b{2,3}aabb,aaabb…
[^]匹配任意一个不在中括号里的字符[^A-Z]*apple,flawer…
|(com|org|cn)com, cn , org
.匹配任意单个字符(包括符号,数字和空格等)b.dbad,b d,b$d,b@d…
^指定字符串开始位置的字符或子表达式^bback,beast…
\转义字符(将特殊字符打印出来)\. \| \\.|\
$常用在正则表达式的末尾,表示从字符串末端开始匹配,如不加则默认表达式带着“.*”,从字符串开头进行匹配[A-Z]+[a-z]+$joB,zzoT,FUCK….
?!不包含。通常放在字符或正则表达式前面,表示字符不能出现在目标字符串里。字符通常会在字符串的不同部位出现。如果要在整个字符串中全部排除某个字符,就加上^和$符号^((?![A-Z]).)*$whatever the string is
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python正则表达式是一种强大的字符串处理工具,用于匹配、搜索和替换字符串中的字符模式。它可以通过提供一组规则来定义要匹配的模式。 Python正则表达式规则基于一些特殊字符和操作符,用于描述和定义不同类型的模式,其中一些重要的规则包括: 1. 普通字符:普通的字符在正则表达式中直接匹配对应的字符,例如正则表达式中的字符"a"可以匹配任何字符串中的字符"a"。 2. 特殊字符:正则表达式中有一些特殊字符具有特定的含义,例如"\d"表示匹配任何一个数字字符,"\w"表示匹配任何一个字母数字字符。 3. 字符类:字符类用于匹配一组字符,可以使用"[]"来定义字符类,例如"[aeiou]"表示匹配任何一个元音字母。 4. 量词:量词用于指定匹配模式的数量,例如"*"表示匹配前一个元素零次或多次,"+"表示匹配前一个元素一次或多次,"?"表示匹配前一个元素零次或一次。 5. 边界:边界用于指定匹配模式的位置,例如"^"表示匹配字符串的开头位置,"$"表示匹配字符串的结尾位置。 6. 分组:分组用于将多个表达式组合在一起,并对其进行匹配,可以使用"()"来定义分组,例如"(a|b)"表示匹配字符"a"或字符"b"。 以上是Python正则表达式的一些基本规则,可以根据具体需求灵活使用,通过编写正确的正则表达式,可以有效地实现字符串的模式匹配、搜索和替换操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值