python - 尝试编写一个 python 正则表达式来测试前 9 个字符是否匹配

标签 python regex

如果我的字符串“deed”在前 9 个字符中包含“数字或空白”,我正在尝试测试 True。

deed = "4472 0438 (N/A Online)$0"

我尝试了以下方法和几种变体,但当我在不应返回 True 的字符串上尝试时,总是返回 True。所以我做错了什么。

re.search("([\. 0-9]{0,6})",deed)

如有任何建议,我们将不胜感激!抱歉,Regex 是全新的..但正在学习。

最佳答案

只需切开前九个字母:

re.search(expr, deed[:9])

关于python - 尝试编写一个 python 正则表达式来测试前 9 个字符是否匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14311818/

相关文章:

python - 如何用 3 个选择渲染 DateField

python - 在 Python 中读取文件时忽略空行的最简单方法

c - 在 C 中使用 sscanf() 获取可变数量的子字符串

regex - 从大文件 (~1G) 中删除模式

javascript - 使用 REGEX 发送电子邮件

c# - 在C#中匹配varName $ [index]和@varName [index](正则表达式帮助)

python - 使用pytest如何快速显示失败详情?

python - 如何在 Python 多处理模块中使用 Pool.join()?

没有特殊字符的正则表达式结果(排除一些字符)

python - Selenium - 使用 chromedriver 通过导航栏运行 javascript