首页 > 解决方案 > 检查字符串是否具有某种格式

问题描述

我想检查一个字符串是否尊重我作为输入提供的格式,例如:

从字符串列表中,我想提取具有以下格式的字符串:

***.***.*** 

其中 * 都是数字。

我搜索了正则表达式,但无法很好地实现它。

标签: pythonregexstring

解决方案


这绝对是正则表达式的工作。该模式的简单正则表达式可能是

\d\d\d\.\d\d\d\.\d\d\d

“\d”代表任何数字,“\.”代表任何数字。是一个转义的句点字符(因为“。”是正则表达式中的一个特殊符号。)使用 python re 库可能会使用具有该模式的 findall 方法,

list_of_matches = re.findall("\d\d\d\.\d\d\d\.\d\d\d", my_string)


推荐阅读