Python 如何从字符串中提取子字符串

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

注意 −实际的正则表达式将取决于您的使用情况的条件。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程