1

我正在尝试获取如下所示的文件的字段:

name 00 "helo-WORLD.01   " "pass   " FF000000 DD111111

我正在尝试使用 QRegExp 来执行此操作,但我没有找到匹配空格之间的所有内容或“”中的所有内容的正则表达式。

对于我正在尝试的报价

 \"[A-Za-z\\-\\.0-9]\" 

但它也不起作用。

谢谢大家的支持!!

4

1 回答 1

0

我会采用不同的方法。

也许您可以使用该split功能并将其沿 " 字符剪切并选择所需的字段。

正则表达式方法也可能s/^[a-z0-9\\s]+\"\|\"[A-F0-9\\s]+$//g非常丑陋和低效,并且还会给您留下内部引号(除非您将重新处理它以删除这些引号或将其包含在此正则表达式中,这会将其变成一个很长的表达式)。

希望这已经足够好了。

于 2014-07-17T12:39:07.917 回答