如何运用PYTHON正则表达式的句号和星号

2025-10-26 16:28:09

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

如何运用PYTHON正则表达式的句号和星号

2、import re

首先引入必要的regular expression模块。

如何运用PYTHON正则表达式的句号和星号

3、a = re.compile(r'.t')

a.findall('at the front of this product.')

这里用句号.来表示查找任何字符,但是只含一个字符。

如何运用PYTHON正则表达式的句号和星号

4、a = re.compile(r'...t')

a.findall('at the front of this product.')

为了寻找多个字符,我们可以添加多个句号来表示。

如何运用PYTHON正则表达式的句号和星号

5、b = re.compile(r'.\.')

b.findall('you are the winner.')

如果要寻找真正的句号,而不是任意字符,可以用\来跳过功能。

如何运用PYTHON正则表达式的句号和星号

6、c = re.compile(r'class:(.*)name:(.*)')

cc = c.search('class:First name:Peter')

cc.group(1)

cc.group(2)

.*是用来表示一部分任意字符,一般分组来表示选取会比较合适。

如何运用PYTHON正则表达式的句号和星号

7、d = re.compile(r'.*')

d.findall('you are good man.')

如果不加括号来分组,就会出现错乱。因为用了FINDALL。

如何运用PYTHON正则表达式的句号和星号

8、e = re.compile(r'<.*>')

ee = e.search(r'<<http> is web>')

ee.group()

e = re.compile(r'<.*?>')

ee = e.search(r'<<http> is web>')

ee.group()

在这种情况下加问号和不加问号有区别的,区别于选区的范围的大小。

如何运用PYTHON正则表达式的句号和星号

9、f = re.compile(r'.*')

f.search('You are the man.\nWe are the man.').group()

f = re.compile(r'.*', re.DOTALL)

f.search('You are the man.\nWe are the man.').group()

因为换行的时候不会继续选取,所以用re.DOTALL就可以继续选取。

如何运用PYTHON正则表达式的句号和星号

如何运用PYTHON正则表达式的句号和星号

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