【发布时间】:2021-04-16 12:13:19
【问题描述】:
我正在尝试找出可能导致不同格式的字符串的特定正则表达式:
例子:
"Fluid 13.4"
"Fluid 13.4 gm% fluid_haemo 12.0-14.0"
"Fluid gm% 13.4 fluid_haemo 12.0-14.0"
"Fluid gm% fluid_hameo 12.0-14.0 13.4"
"fluid fluid fluid 13.4"
"fluid rex cell (FRC) 13.4"
"Fluid rex cell 1800"
我的实际要求有点棘手:
-
我想要“流体”或字符串中的第一个单词。
-
数字“13.4”或在某些情况下可能不是小数。
-
如果字符串中有连续单词后跟小数或数字。
字符串 1:“流体,13.4”编辑
字符串 2:“流体 13.4”
字符串 3:“流体 13.4”
弦 4:流体 13.4"
字符串 5:“流体流体 13.4”
字符串 6:“流体雷克斯细胞 (FRC) 13.4”
字符串 7:“流体雷克斯细胞 1800”
我尝试过的:
[a-zA-Z].* \d.*\.+\d.*
[a-zA-Z].* [\d.]+ (?=[a-z%\/])
但是由于显而易见的原因,我的正则表达式非常特定于大小写,我肯定不知道字符串会以什么格式生成。
有什么方法或正则表达式可以解决这样的问题吗?
【问题讨论】:
标签: python python-3.x regex