Python正则表达式学习
之前没有接触过正则表达式,现在学习Python爬虫,需要用到正则的知识,因此,看视频的时候,把一些知识点记录下来。
我的理解
下面的一些内容,是我自己对正则符号的一些理解,有些意思可能有点偏离,麻烦指出来,我再修改。
^ 表示从^后的那个字符开始匹配
. 表示任何字符
* 表示任意多次
^b.* 表示从b开始匹配,任意字符,任意多次
$ 表示以$前的字符为结尾
? 表示匹配模式,简单说就是从左匹配还是从有匹配,非贪婪
+ 表示字符至少出现一次
{2} 出现两次
{3,} 出现3次或以上
{2,5} 出现次数大于等于2次,小于等于5次
| 表示或关系 例如: ab|cd字符串为ab或者cd都匹配
[] 表示[]内任意一个即可 例如[a-z]表示a至z中只要有一个即匹配
[^1] 表示不是1
\s 表示空格
\S 与\s相反,非空格
\w [A-Za-z0-9]
\W 与\w相反
[\u4E00-\u9FA5] 中文字符集
\d 数字类型 即[0-9]
\D 非\d
() 子字符串
以上正则符号,只是我现在学习的一部分,其意思也只是我的理解,如有异议,请留言,我会尽快验证并修改。
最新评论
这个软件有bug的,客户端windows有些键不能用如逗号、句号
没有收到邮件通知
我的评论通知貌似坏掉了,定位一下问题
测试一下重新部署后的邮件功能
居然看到自己公司的MIB库,诚惶诚恐
那可能是RobotFramework-ride的版本问题。我装的1.7.4.2,有这个限制。我有空再尝试下旧版本吧,感谢回复。
你好!我在python2.7中安装RobotFramework-ride的时候提示wxPython的版本最高是2.18.12,用pip下载的wxPython版本是4.10,而且我在那个路径下没有找到2
真的太好了,太感谢了,在bilibili和CSDN上都找遍了,终于在你这里找到了