gpt4 book ai didi

python - 如何稍后在正则表达式中评估匹配的数字? - Lexin FORTRAN 'H' 使用 Ply 编辑描述符

转载 作者:行者123 更新时间:2023-12-01 06:17:54 24 4
gpt4 key购买 nike

我正在使用Ply解释 FORTRAN 格式字符串。我在编写正则表达式来匹配 'H' edit descriptor 时遇到问题其形式为

xHccccc ...

其中x指定在“H”之后读取的字符数

Ply 使用单个正则表达式匹配标记,但我在使用正则表达式执行上述操作时遇到问题。我正在寻找类似的东西,

(\d+)[Hh].{\1}

其中 \1 被解析为整数并作为正则表达式的一部分进行计算 - 但事实并非如此。

看来it is not possible to use matched numbers later in the same regex ,是这样吗?

有没有人有任何其他可能使用 Ply 的解决方案?

最佳答案

正则表达式不能做这样的事情。不过你可以破解它:

(1[Hh].|2[Hh]..|3[Hh]...|etc...)

丑陋!

关于python - 如何稍后在正则表达式中评估匹配的数字? - Lexin FORTRAN 'H' 使用 Ply 编辑描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2216843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com