qt qregexp 常用函数
时间: 2023-10-04 18:05:49 浏览: 119
Qt QRegExp 是一个用于处理正则表达式的类,常用的一些函数包括:
1. `QRegExp::QRegExp(const QString &pattern)`:构造函数,用于创建一个包含指定正则表达式模式的 QRegExp 对象。
2. `bool QRegExp::exactMatch(const QString &str)`:检查给定字符串是否与正则表达式完全匹配。
3. `int QRegExp::indexIn(const QString &str, int offset = 0)`:在给定偏移量处搜索字符串,并返回第一个匹配项的索引。
4. `QString QRegExp::cap(int nth)`:返回第 nth 个捕获组的匹配字符串。
5. `int QRegExp::pos(int nth = 0)`:返回第 nth 个捕获组的匹配字符串的起始位置。
6. `int QRegExp::matchedLength(int nth = 0)`:返回第 nth 个捕获组的匹配字符串的长度。
7. `int QRegExp::numCaptures()`:返回正则表达式中捕获组的数量。
8. `QStringList QRegExp::split(const QString &str, int limit = -1, QRegExp::SplitBehavior behavior = QRegExp::KeepEmptyParts)`:将字符串拆分为匹配正则表达式的部分,并返回一个字符串列表。
9. `void QRegExp::setPattern(const QString &pattern)`:设置正则表达式模式。
10. `QString QRegExp::pattern() const`:返回当前正则表达式模式。
这些函数是 QRegExp 类中最常用的一些函数,可以帮助你完成许多正则表达式的操作。
阅读全文