使用QRegExp正则的一个小技巧

  • 2019 年 10 月 6 日
  • 筆記

使用字符字面量R来避免繁琐的转义字符。

  使用Qt的正则表达式中需要转义的字符本身也可能需要转义。例如:

  • d需要写成\d
  • .需要写成\.

需要写转义字符

QRegExp rx("^\d\d?$"); /* 匹配整数0到99 */  

可以使用字符字面量R来避免这种情况。

QRegExp rx(R"(^dd?$)");