如何在Python中使用正则表达式匹配字符串末尾?
Python中的正则表达式是一组字符,允许您使用搜索模式来查找字符串或一组字符串。RegEx是正则表达式的另一个术语。
在Python中,正则表达式使用re包进行处理。
为了使用正则表达式匹配Python字符串的末尾,我们使用^/w+$正则表达式。
这里:
$ 表示匹配字符串结尾。
/w 匹配任何单词字符(a-z、A-Z、0-9和下划线)。
+ 表示一个或多个字符的出现。
使用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']
广告