在python中检测字符串中的模式

时间:2016-07-03 23:29:35

标签: python string

我需要能够在Python中检测字符串中的模式。例如:

xx / xx / xx(其中x是整数)。

我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

这是正则表达式的一种情况。我到目前为止开始阅读的最佳资源来自一本名为“使用Python自动化无聊的东西。”

这只是迁移实现正则表达式以解决问题的示例。

import re

regex = re.compile(r'\d\d\/\d\d/\d\d$')
mo = regex.findall("This is a test01/02/20")

print(mo)

这是输出

['01/02/20']

导入python的库来处理正则表达式     导入重新

然后使用以下命令停止正则表达式对象:

regex = re.compile(r'\d\d\/\d\d/\d\d')

这种迁移看起来很可怕,但实际上非常直接。 你定义了一个模式。在这种情况下,模式是\ d \ d或两位数,然后是/然后两位,依此类推。

这是了解更多信息的好链接

https://docs.python.org/2/library/re.html

你我叛逆地建议拿起这本书。

答案 1 :(得分:0)

假设您想要匹配的不仅仅是日期,您还需要研究使用正则表达式(也称为正则表达式)。以下是重新Python文档的链接:https://docs.python.org/2/library/re.html这将告诉您可用于构建正则表达式匹配器的所有特殊字符序列。如果您不熟悉正则表达式匹配,那么我建议您查看一些教程,例如:http://www.tutorialspoint.com/python/python_reg_expressions.htm