如何在Python中从字符串中提取子字符串?
**在本文中,我们将了解如何从Python中的字符串中提取子字符串。 **
第一种方法是使用正则表达式。创建搜索模式的字符字符串称为正则表达式或regex。 RegEx 可用于确定字符串是否包含给定的搜索模式。
我们将使用正则表达式的 re.search 方法,我们将搜索由正则表达式给出的给定字符串,并提取它。
阅读更多:Python 教程
示例1
在下面的示例中,我们输入一个字符串,并使用正则表达式’\ **(\ $ [0-9\,] *) ** ‘ 提取字符串的数值子字符串 -
输出
上述示例的输出如下:
给定字符串是
手机定价为15,745.95, 配备摄像头。
数值子字符串是:15,745.95
示例2
您可以在正则表达式中使用组捕获以从字符串中提取子字符串。您需要了解要提取的子字符串的格式和周围的格式。例如,如果您有一行并且要从中提取货币信息与格式 $ xxx,xxx.xx您可以使用以下内容 -
输出
这将输出如下内容:
$15,745.95
注意 - 实际的正则表达式将取决于您用例的条件。