正则表达式解析

2024-09-29 23:17:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用于解析间隔的正则表达式,比如[22.3, sqrt(31))

([\[\(])([-+]?[0-9]*\.?[0-9]*|(\w*\([-+]?[0-9]*\.?[0-9]*\))|[+-]?oo)\W*?([-+]?[0-9]*\.?[0-9]*|(\w*\([-+]?[0-9]*\.?[0-9]*\))|[+-]?oo)(\]\))

我看着这个计划,很困惑:到底怎么了?
我还想知道:我能把regex拆分成字符串吗,比如
regexfloat='..'
然后把它们组合成re.compile?在


Tags: 字符串re间隔sqrt计划regexoocompile
1条回答
网友
1楼 · 发布于 2024-09-29 23:17:03

结尾(\]\))匹配]),但不只是其中一个字符。你忘了用[ ]包装它们。在

([[(])([-+]?[0-9]*\.?[0-9]*|(\w*\([-+]?[0-9]*\.?[0-9]*\))|[+-]?oo)\W*?([-+]?[0-9]*\.?[0-9]*|(\w*\([-+]?[0-9]*\.?[0-9]*\))|[+-]?oo)([])])

将模式拆分为多个字符串:

^{pr2}$

相关问题 更多 >

    热门问题