如何运用PYTHON正则表达式的中括号[]
1、打开PYTHON,新建一个空白的PY文档。
![如何运用PYTHON正则表达式的中括号[]](https://exp-picture.cdn.bcebos.com/a31e1214c27bd282430d38f23cb1eef97ebd36d9.jpg)
3、a = re.compile(r'[ayo]')a.findall('yes, it is an arrow.')加了中括号以后,我们可以发现,可以返回中括号里的字母。
![如何运用PYTHON正则表达式的中括号[]](https://exp-picture.cdn.bcebos.com/ce26355fd546059660906d643e03c8d247fe25d9.jpg)
5、c = re.compile(r'[368]')c.findall('2304023vjdfi209rfj023fjgk87k6')字母以后,常规的数字都是可以返回的。
![如何运用PYTHON正则表达式的中括号[]](https://exp-picture.cdn.bcebos.com/cf6d451b1edef4dc4fbd8aab45ecd3d968750cd9.jpg)
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正则表达式的中括号[]](https://exp-picture.cdn.bcebos.com/bf6e59704618dfdae2bea23289214f57925677d9.jpg)
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正则表达式的中括号[]](https://exp-picture.cdn.bcebos.com/1570c1b6326c5766854a9be7a4632385e13661d9.jpg)
9、g = re.compile(r'[^ayo]')g.findall('yes, it is an arrow.')如果在中括号里面第一个位置写^,那么就是表示反选。
![如何运用PYTHON正则表达式的中括号[]](https://exp-picture.cdn.bcebos.com/05aae8a75f0f822b446b8586c018512c8df14dd9.jpg)