我需要能够在Python中检测字符串中的模式。例如:
xx / xx / xx(其中x是整数)。
我怎么能这样做?
答案 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