python - 检查字符串是否具有某种格式
问题描述
我想检查一个字符串是否尊重我作为输入提供的格式,例如:
从字符串列表中,我想提取具有以下格式的字符串:
***.***.***
其中 * 都是数字。
我搜索了正则表达式,但无法很好地实现它。
解决方案
这绝对是正则表达式的工作。该模式的简单正则表达式可能是
\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)
推荐阅读
- python - 在 Ubuntu 中托管 Django 网站时出现问题(错误)
- angularjs - 如何使用 imgURL 一次从 Amazon S3 检索多个图像?
- php - 表单帖子有用户编写的“%10” - json_decode() 失败并出现 urldecode()
- c++ - C 指针和对象作为不同类的一部分
- java - javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:找不到与 vbox11 匹配的主题备用 DNS 名称
- c# - 在模块 System.dll 中找不到类型 System.Collections.Specialized.NameObjectCollectionBase
- c - 使用 malloc 时堆与堆栈内存
- python - Python 交互和递归
- php - 解析错误:语法错误,第 4 行 D:\xampp\htdocs\ProyeKoperasi\views\tambah.php 中的意外 'if' (T_IF)
- php - 使用 Laravel 框架托管 Unity WebGL 游戏