diff options
Diffstat (limited to 'src/corelib/text/qregexp.h')
-rw-r--r-- | src/corelib/text/qregexp.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/corelib/text/qregexp.h b/src/corelib/text/qregexp.h index b42214f1db..d1181d6fa6 100644 --- a/src/corelib/text/qregexp.h +++ b/src/corelib/text/qregexp.h @@ -108,6 +108,22 @@ public: QString errorString(); #endif + QString replaceIn(const QString &str, const QString &after) const; + QString removeIn(const QString &str) const + { return replaceIn(str, QString()); } + bool containedIn(const QString &str) const + { return indexIn(str) != -1; } + int countIn(const QString &str) const; + QString sectionIn(const QString &str, int start, int end, QString::SectionFlags flags) const; + + QStringList splitString(const QString &str, Qt::SplitBehavior behavior = Qt::KeepEmptyParts) const; + QVector<QStringRef> splitStringAsRef(const QString &str, Qt::SplitBehavior behavior = Qt::KeepEmptyParts) const; + + int indexIn(const QStringList &list, int from); + int lastIndexIn(const QStringList &list, int from); + QStringList replaceIn(const QStringList &stringList, const QString &after) const; + QStringList filterList(const QStringList &stringList) const; + static QString escape(const QString &str); friend Q_CORE_EXPORT size_t qHash(const QRegExp &key, size_t seed) noexcept; |