Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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
Python中的正则表达式:在“&”之前查找三个浮点数_Python_Regex - Fatal编程技术网

Python中的正则表达式:在“&”之前查找三个浮点数

Python中的正则表达式:在“&”之前查找三个浮点数,python,regex,Python,Regex,我对正则表达式非常缺乏经验,无法在Python中生成一种使用正则表达式的方法,这种方法无论读入Python的字符串如何变化都可以工作。我有以下字符串,其中word是字符中的任意字符串: );单词1 单词ID 1,-10.2268800735474,11.54,1& 单词ID 1-10.2268800735474,11.54,1和 单词ID 1-10.2268800735474,11.54,1& 单词1-2,11,1& 单词1 35.21844,35.94909,0.19633 34.84798,

我对正则表达式非常缺乏经验,无法在Python中生成一种使用正则表达式的方法,这种方法无论读入Python的字符串如何变化都可以工作。我有以下字符串,其中word是字符中的任意字符串:

);单词1

单词ID 1,-10.2268800735474,11.54,1&

单词ID 1-10.2268800735474,11.54,1和

单词ID 1-10.2268800735474,11.54,1&

单词1-2,11,1&

单词1 35.21844,35.94909,0.19633 34.84798,36.01114,-0.33727 34.60227,36.46051,0.18769&

我想摘录的是:

当行以&结尾时,&之前的三个浮点数进入列表。 当一行不以&结尾,也不以;开头时;,在行尾之前获取三个浮点数。
为澄清起见,&表示读取到其他软件中的文本文件中的行是前一行的延续。当它遇到一个不以&结尾的行,或者在一个以&结尾的行后面有一个空行时,它将启动一个新进程。任何有帮助的大师?

不用客气,在我有时间正确实现正则表达式之前,我现在将使用以下内容:


[-+]?[0-9].[0-9]+.[0-9].[0-9]+.[0-9]+.[0-9].[0-9].*。[0-9]+.=&

你试过什么?请显示您的工作和预期输出!你已经提供了很多信息,这很好,但我们需要更多。看一看,得到一个想法…不经尝试而提出的问题在堆栈溢出上是离题的。使用或类似的资源想出一个。如果您需要正则表达式培训,请使用来学习正则表达式。感谢Pat,以及学习VB、Python和专用脚本语言,我希望在不必学习其他语法的情况下获得一些帮助。不管怎样,回到绘图板上。