【发布时间】:2023-01-31 00:02:00
【问题描述】:
我有各种包含数字的字符串:
例子:
>=5.0% or <=-6.25%
>=6.25% or <=-7.813%
<2.5% and >-3.125
>=2.5% or <=-3.125%
>=5.0% or <=-6.25%
<5.0% or >-6.25%
<3.125 and >-3.906%
我想弄清楚是否有一种方法可以编写一段代码,无论字符数如何,都可以给我两个数字。或者,如果我将不得不编写代码来以不同的方式解析每一个。这些只是一些例子,我不确切知道我所有可能的输入是什么。而且我似乎没有可以分区的固定字符。我正在寻找任何建议或反馈。
【问题讨论】:
-
到目前为止你尝试了什么,在哪里确切地你卡住了吗?我建议看一下正则表达式 (regex):en.wikipedia.org/wiki/Regular_expressiondocs.python.org/3/library/re.html。为了更轻松地开发合适的正则表达式,您可能想看看regex101.com,它提供了一个不错的游乐场,其中包含对匹配字符的详细解释。