python 正则表达式(1)

正则表达式元字符如下:. ^ $ * + ? { } [ ] \ | ( )

. 匹配除换行符以外的所以字符
^ 规定匹配模式必须出现在目标字符串的开头,例如:^hell hello hellboy
 $ 规定匹配模式必须出现在目标字符串的结尾,例如:ar$ car bar
 * 其前一个字符必须在目标对象中连续出现零次或多次
  + 其前一个字符必须在目标对象中连续出现一次或多次
  [0-9] 0-9内任意一个数字,等价于 \d
  [a-z] a-z内任意一个小写字母
  \ 转义字符
\s 用于匹配单个空格,包括tab键和换行符
\S 用于匹配单个空格之外的所有字符
\d 匹配0-9的数字
\w 匹配字母、数字或下划线
\W 匹配所有和\w不匹配的字符

# -*- coding:utf-8 -*-
import re

var = re.findall('\d+', "abc123pp")
print var

var = re.findall('^H.*', "Hello")
print var

var = re.findall('^H.*', "hello Hello")
print var

var = re.findall('^w+', "www.python.com")
print var

var = re.findall('^w+\.python\.com', "www.python.com")
print var

var = re.findall('^ht+p', "httttp://python.com")
print var

var = re.findall('^ht+p', "www.http.org")
print var

var = re.findall('[ab]', "www.a.org ab a b aa bb") # a b 二选一进行匹配
print var

var = re.findall('^[ ]*#define[ ]+Version[ ]+.*', " #define Version 1.27")
print var

结果:

['123']
['Hello']
[]
['www']
['www.python.com']
['httttp']
[]
['a', 'a', 'b', 'a', 'b', 'a', 'a', 'b', 'b']
[' #define Version 1.27']
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值