Python 如何从字符串中提取子字符串
在本文中,我们将讨论如何在Python中从字符串中提取子字符串。
第一种方法是使用正则表达式。字符序列用于创建搜索模式的字符序列称为正则表达式(regex)。
RegEx 可用于确定字符串是否包含给定的搜索模式。
我们将使用 re.search 方法进行正则表达式的搜索,并提取给定的字符串。
示例1
在下面给出的示例中,我们输入一个字符串,并使用正则表达式 ‘ (\$[0-9\,]*) ‘ 提取字符串的数字子字符串。
输出
以上示例的输出如下:
The given string is
The phone is priced at 15,745.95 and has a camera.
The numeric substring is:15,745.95
示例2
你可以使用正则表达式中的分组捕获来从字符串中提取子字符串。你需要知道要提取的子字符串的格式和周围环境。例如,如果你有一行文本,并且想从中提取货币信息,格式为$xxx,xxx.xx,你可以使用以下方法:
输出
这将会得到以下输出 −
$15,745.95
注意 −实际的正则表达式将取决于您的使用情况的条件。