Python正则表达式:Optional

标签 python regex

在文件中我有以下数据集

FX_DETAIL_69#chf4
FX_DETAIL_75#chf1
FX_DETAIL_07#bluXCFG#chf2
FX_DETAIL_99#bluXCFG#chf9
FX_DETAIL_62#chf6

我用 Python 编写了以下正则表达式:

FX_DETAIL\_(\d+)\#(\w+)

如何使用 optional 来排除值 .bluXCFG

最佳答案

您可以使用贪婪通配符 (.*) 来消耗所有内容,直到最后一个 #(\w+):

FX_DETAIL_(\d+).*#(\w+)

关于Python正则表达式:Optional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63496094/

相关文章:

python - 在 flask 框架中将应用程序上下文传递给 celery

python - Snowflake python 表存储阶段文件

Python执行目录和子目录中的所有Python文件

python - 从字符串位置提取python中的周围单词

php - 将字符串分别分解为字符和数字

python - 使用 mmap 将正则表达式应用于整个文件

python - 每次迭代更新字典,而不是整体更新

python - 无法导入设置;不在系统路径上

c# - 用于在C#中检查有效属性名称的正则表达式

java - 使用正则表达式匹配 HTML