Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式获取int/float并排除文本_Regex - Fatal编程技术网

Regex 正则表达式获取int/float并排除文本

Regex 正则表达式获取int/float并排除文本,regex,Regex,尝试编写适当的正则表达式来捕获具有两个字符串可能性的大气压力。只需获取浮点值并删除“in”字符串 字符串的可能性如下(示例): ‘30.01英寸’ 或 ‘30英寸’ 我当前的表达式(见下文)适用于前者(30.01),但在后者(30英寸)中无法获取浮点值 这应该可以捕获整数或浮点数您不需要正则表达式,只需将“in”替换为“”。@Wiktor Stribiżew您是否介意关闭您已回答的所有可能的重复项?恕我直言,似乎只有高级回购用户才被允许回答regex标签中可能出现的重复,保留它up@Pavnee

尝试编写适当的正则表达式来捕获具有两个字符串可能性的大气压力。只需获取浮点值并删除“in”字符串

字符串的可能性如下(示例): ‘30.01英寸’ 或 ‘30英寸’

我当前的表达式(见下文)适用于前者(30.01),但在后者(30英寸)中无法获取浮点值


这应该可以捕获整数或浮点数

您不需要正则表达式,只需将“in”替换为“”。@Wiktor Stribiżew您是否介意关闭您已回答的所有可能的重复项?恕我直言,似乎只有高级回购用户才被允许回答regex标签中可能出现的重复,保留它up@Pavneet_Singh在拿到45K后,我不再回答明显的欺骗。只要去关闭那些你认为是完全被欺骗的东西,那么用户就可以完成剩下的工作。@WiktorStribiżew-hmm也许会有一些遗漏,不,我很好,谢谢你的建议,尽管我欣赏并钦佩你的技能和热情,但请继续!他不想捕捉“in”。in不是在组中捕捉的,而是在组中匹配的。似乎没有“in”是无效的输入。谢谢Mark,我删除了“in”,表达式工作得很好。(\d+(?:\。\d+)
re.compile('[0-9]?[0-9]\...')
(\d+(?:\.\d+)?)in