我试图从这样的字符串中获取一个或多个子字符串:
“开始:参数 1:参数 2:参数 N:结束”
或者
“开始:param1:结束”
或由“:”分隔并由“theSTART:”和“:theEND”分隔的任意数量的参数。我正在使用 Python3 正则表达式,但我找不到正确的模式来匹配可变数量的项目:
r"theSTART:((?:\w*)+):((?:[^:])*):((?:\w)+):theEND"
仅适用于 3 个项目。如果我尝试:
r"theSTART:((?:\w*)+):(((?:[^:])*):)+((?:\w)+):theEND"
没有按预期工作。