使用QRegExp正则的一个小技巧
- 2019 年 10 月 6 日
- 筆記
使用字符字面量
R
来避免繁琐的转义字符。
使用Qt的正则表达式中需要转义的字符本身也可能需要转义。例如:
d
需要写成\d
.
需要写成\.
需要写转义字符
QRegExp rx("^\d\d?$"); /* 匹配整数0到99 */
可以使用字符字面量R
来避免这种情况。
QRegExp rx(R"(^dd?$)");
使用字符字面量
R
来避免繁琐的转义字符。
使用Qt的正则表达式中需要转义的字符本身也可能需要转义。例如:
d
需要写成\d
.
需要写成\.
需要写转义字符
QRegExp rx("^\d\d?$"); /* 匹配整数0到99 */
可以使用字符字面量R
来避免这种情况。
QRegExp rx(R"(^dd?$)");