如何在 Python 中使用正则表达式匹配字符串结尾?\n\n


Python 中的正则表达式是一组字符,允许您使用搜索模式查找字符串或一组字符串。RegEx 是正则表达式的另一个术语。

正则表达式在 Python 中使用re包进行处理。

要使用正则表达式在 Python 中匹配字符串结尾,我们使用^/w+$正则表达式。

这里,

  • $表示以...结尾。

  • /w返回一个匹配项,其中字符串包含任何单词字符(az、AZ、09 和下划线字符)。

  • +表示一个或多个字符的出现。

使用 re.search() 方法

在以下示例代码中,我们匹配单词skills,它位于字符串“tutorialspoint is a great platform to enhance your skills”的末尾。

我们首先导入正则表达式模块。

import re

然后,我们使用了从 re 模块导入的search()函数。Python 中的此re.search()函数搜索字符串以进行匹配,如果存在任何匹配项,则返回匹配对象。group()方法用于返回匹配的字符串部分。

示例

import re s = 'tutorialspoint is a great platform to enhance your skills' result = re.search(r'\w+$', s) print(result.group())

输出

执行上述程序后,将获得以下输出。

skills

使用 re.findall() 方法

Python 中的 findall(pattern, string) 方法查找字符串中模式的每次出现。当您使用模式“\w+$”时,美元符号 ($) 保证您只匹配字符串末尾的 Python 单词。

示例

import re text = 'tutorialspoint is a great platform to enhance your skills' result = re.findall(r'\w+$', text) print(result)

输出

以下是上述代码的输出

['skills']

更新于: 2022-11-08

13K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告