我必须检查存储在变量中的字符串的有效性,我不能使用外部CLI实用程序(grep,awk等),所以我选择了FINDSTR.该字符串具有此格式(在regexp中):
([1-9][0-9]*:".*"(|".*")*)
Run Code Online (Sandbox Code Playgroud)
我不知道如何检查子模式(|."*").目前我的代码是:
((ECHO.) | (SET /P "=(11:"a"|"b"|"c")") | (FINDSTR /R /C:"^([1-9][0-9]*:".*")$"))
Run Code Online (Sandbox Code Playgroud)
问候.