Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取如下所示的文件的字段:
name 00 "helo-WORLD.01 " "pass " FF000000 DD111111
我正在尝试使用 QRegExp 来执行此操作,但我没有找到匹配空格之间的所有内容或“”中的所有内容的正则表达式。
对于我正在尝试的报价
\"[A-Za-z\\-\\.0-9]\"
但它也不起作用。
谢谢大家的支持!!
我会采用不同的方法。
也许您可以使用该split功能并将其沿 " 字符剪切并选择所需的字段。
split
正则表达式方法也可能s/^[a-z0-9\\s]+\"\|\"[A-F0-9\\s]+$//g非常丑陋和低效,并且还会给您留下内部引号(除非您将重新处理它以删除这些引号或将其包含在此正则表达式中,这会将其变成一个很长的表达式)。
s/^[a-z0-9\\s]+\"\|\"[A-F0-9\\s]+$//g
希望这已经足够好了。