我试图从Cmake中解析一些输出,但是当我尝试在所有比赛中循环时,我一直在零零。

问题描述 投票:0回答:1
我不确定我是否误解了string.gmatch的工作方式,或者我的正则言语是否完全是lua使用的(似乎适用于php:

https://regex101.com/r/jp3jbk/ 1

the Regex:
"(.*?)"\s{1,}-\s{1,}(.*)

	
您正在尝试使用正则表达式,而不是使用

gmatch的LUA模式,这是一个问题。仅供参考:

.*?
-是一种非怪兽模式,看起来像(几乎)在lua模式中(区别在于lua中匹配所有字符,包括newline和Carriage返回,而在Regex中,它需要特定的选项启用匹配线路断路)

regex lua
1个回答
0
投票
.-

-空格匹配模式看起来像

.

\s
  • %s
    -不支持限制量词,必须将一个或多个重复写为lua模式。
    您可以使用
    {1,}
  • 在线查看
  • LUADEMO
    
        
    	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.