如何运用PYTHON正则表达式的中括号[]

2025-10-13 11:30:04

1、打开PYTHON,新建一个空白的PY文档。

如何运用PYTHON正则表达式的中括号[]

2、首先引入re模块,这是必须的前提,不然会出错。

import re

如何运用PYTHON正则表达式的中括号[]

3、a = re.compile(r'[ayo]')

a.findall('yes, it is an arrow.')

加了中括号以后,我们可以发现,可以返回中括号里的字母。

如何运用PYTHON正则表达式的中括号[]

4、b = re.compile(r'[AYO]')

b.findall('yes, it is an Arrow.')

除了小写字母,当然还可以区分大写字母。

如何运用PYTHON正则表达式的中括号[]

5、c = re.compile(r'[368]')

c.findall('2304023vjdfi209rfj023fjgk87k6')

字母以后,常规的数字都是可以返回的。

如何运用PYTHON正则表达式的中括号[]

6、d = re.compile(r'[1-5]')

d.findall('2304023vjdfi209rfj023fjgk87k6')

如果要指定数字胳薪范围,那么用中横杠标识可以减少书写的麻烦。

如何运用PYTHON正则表达式的中括号[]

7、e = re.compile(r'[a-d]')

e.findall('apple is a good choice.')

e = re.compile(r'[a-zA-Z0-9]')

e.findall('apple is 1 good choice.')

所以字母和数字都是可以指定范围的,这样就非常方便。

如何运用PYTHON正则表达式的中括号[]

如何运用PYTHON正则表达式的中括号[]

8、f = re.compile(r'[a-e\.]')

f.findall('D:\\new file\new.')

f = re.compile(r'[a-e\\]')

f.findall('D:\\new file\new')

如果我们要寻找英文句号,追颂轿码脂不需要用\加在前面,单独一个\是不返回的。

如何运用PYTHON正则表达式的中括号[]

如何运用PYTHON正则表达式的中括号[]

9、g = re.compile(r'[^ayo]')

g.findall('yes, it is an arrow.')

如果在中括号里面第一个位置写^,那么就是表示反选。

如何运用PYTHON正则表达式的中括号[]

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢