python - 匹配正则表达式,其中要匹配的字符串是从变量构建的

标签 python regex

我遇到了问题。我试图仅匹配第二个文件。

ERIC_KM_NOW_SYSTEMIC_17001900_data.html

ERIC_KM_NOW_17001900_data.html

import re
viewTag = "KM_NOW"
regex = re.escape(viewTag) + r'(\d{8})' + re.escape('_data')
test = re.search(regex, "ERIC_KM_NOW_17001900_data.html")
print(test)

这不对吗? 我输入“无”

最佳答案

您在 KM_NOW 之后忘记了 _

(提示:print(regex) 以便下次轻松查看。;-))

关于python - 匹配正则表达式,其中要匹配的字符串是从变量构建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12051666/

相关文章:

Python 全局变量不在线程中更新

python - Opencv/python - 如何在图像处理后获取检测区域的坐标

python - 什么是错误 "ImportError: numpy.core.multiarray failed to import"?

Visual Studio 中的正则表达式查找和替换不起作用

sql - Oracle - 用正则表达式列表替换记录的子字符串

regex - 嵌套正则表达式向前和向后看

java - 函数调用的正则表达式模式

python - Pandas:如何水平合并多个 CSV(键、值)文件并使用文件名在生成的 DF 中命名 `value` 列

python - 为什么当我点击 Dictionary 变量时 Spyder 不能打开它?

javascript - 格式化电话号码(去除空格并替换第一个数字,如果它是 0)