Regex Qt-带正则表达式的分隔字符串
是否可以分隔以下字符串Regex Qt-带正则表达式的分隔字符串,regex,qt,Regex,Qt,是否可以分隔以下字符串 displayName=Exposure Time [µs] unit=ms type=int min=10 max=1000 increment=50 使用Qt的String::split()方法使用正则表达式?结果必须是: displayName=曝光时间[微秒] 单位=毫秒 类型=int 最小值=10 最大值=1000 增量=50 我知道这不好,但如果有人能给我一个解决方案,你会让我高兴的 提前谢谢 您可以使用 s.split(QRegularExpressi
displayName=Exposure Time [µs] unit=ms type=int min=10 max=1000 increment=50
使用Qt的String::split()方法使用正则表达式?结果必须是:
- displayName=曝光时间[微秒]
- 单位=毫秒
- 类型=int
- 最小值=10
- 最大值=1000
- 增量=50
s.split(QRegularExpression("\\s+(?=\\w+=)"))
请参阅(注意QRegularExpression
使用PCRE风味)
图案细节
-1个或多个空白字符\s+
-需要一个或多个单词字符(字母、数字或与(?=\w+=)
匹配的\w+
)并紧跟在当前位置右侧的\w+
符号的正向前瞻=