问题是Regexmatch后我得到了-21错误级别的代码。
我试图使文件更小,甚至使用正则表达式对文件进行子串化。
while(r := RegexMatch(CurrentStatemachineCustomer, "<State\s(.|\n|\r\n)*?<\/State>", rmatch, r+StrLen(rmatch)))
{
RegExMatch( rmatch, "<State(.|\n|\r\n)*?>" , RawStateStatusName)
StringReplace , RawStateStatusName , RawStateStatusName , <State Status= , , All
StringReplace , RawStateStatusName , RawStateStatusName , `", , All
StringReplace , StateStatusName , RawStateStatusName , >, , All
}
;; The CurrentStateMachineCustomer contains the following text:
;; https://regex101.com/r/ncSVvq/1
使用regex101时,正则表达式正确。但是在Autohotkey中,我得到-21错误级别和一个空变量(rmatch)