📅  最后修改于: 2023-12-03 14:55:54.201000             🧑  作者: Mango
正则表达式是一种用来匹配字符串的工具,可以在文本中查找特定模式的字符串。正则表达式由一个模式和一些可选的标志组成,模式是由普通字符和特殊字符组成的字符串,用来描述匹配要查找的文本。
在正则表达式中,单词的开头和结尾通过特殊字符来表示。常用的单词开头和结尾符号如下:
使用^
来匹配单词的开头。
例如,下面这个正则表达式可以匹配以hello
开头的字符串。
import re
pattern = "^hello"
string = "hello world"
result = re.match(pattern, string)
print(result)
打印出来的结果是:
<re.Match object; span=(0, 5), match='hello'>
这说明字符串hello world
以hello
开头,匹配成功。
使用$
来匹配单词的结尾。
例如,下面这个正则表达式可以匹配以world
结尾的字符串。
import re
pattern = "world$"
string = "hello world"
result = re.search(pattern, string)
print(result)
打印出来的结果是:
<re.Match object; span=(6, 11), match='world'>
这说明字符串hello world
以world
结尾,匹配成功。
本篇文章介绍了正则表达式中单词的开头和结尾的匹配方法。使用^
来匹配单词的开头,使用$
来匹配单词的结尾。在实际开发中,我们可以结合这两个方法来匹配特定的字符串。