QRegularExpression

「QRegularExpression」の編集履歴(バックアップ)一覧はこちら

QRegularExpression」(2014/08/31 (日) 18:39:42) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**見出し #contents() **QRegularExpression クラス Perl互換な正規表現を提供します。 Unicodeを完全サポートしています。 [[公式リファレンス>http://qt-project.org/doc/qt-5/qregularexpression.html]] **QRegExp クラスとの違い **クラスの性質 -[[QDataStream]]対応 -[[QDebug]]対応 **メンバ関数 ***コンストラクタ QRegularExpression::QRegularExpression() 空の QRegularExpression オブジェクトを生成します。 ---- QRegularExpression::QRegularExpression(const QString & pattern, PatternOptions options = NoPatternOption) 指定したパターン文字列及びパターン設定で QRegularExpression オブジェクトを生成します。 >パラメータ -pattern パターン文字列 -options パターン設定 ***コピーコンストラクタ QRegularExpression::QRegularExpression(const QRegularExpression & re) ***デストラクタ QRegularExpression::~QRegularExpression() ***マッチングを行う QRegularExpressionMatchIterator QRegularExpression::globalMatch(const QString & subject, int offset = 0, MatchType matchType = NormalMatch, MatchOptions matchOptions = NoMatchOption) const 指定文字列に対し、グローバルマッチングを行います。 >パラメータ -subject 説明 -offset 検索開始位置 -matchType マッチングタイプ -matchOptions マッチング設定 ---- QRegularExpressionMatch QRegularExpression::match(const QString & subject, int offset = 0, MatchType matchType = NormalMatch, MatchOptions matchOptions = NoMatchOption) const 指定文字列に対し、グローバルマッチングを行います。 >パラメータ -subject 説明 -offset 検索開始位置 -matchType マッチングタイプ -matchOptions マッチング設定 ***設定 QString QRegularExpression::pattern() const パターン文字列を返します。 ---- void QRegularExpression::setPattern(const QString & pattern) パターン文字列を設定します。 >パラメータ -pattern パターン文字列 ---- PatternOptions QRegularExpression::patternOptions() const パターン設定を返します。 ---- void QRegularExpression::setPatternOptions(PatternOptions options) パターン設定を設定します。 >パラメータ -options パターン設定 ***グループキャプチャ int QRegularExpression::captureCount() const パターン文字列に含まれるキャプチャグループの数を返します。 正規表現が無効な場合は-1を返します。 ---- QStringList QRegularExpression::namedCaptureGroups() const パターン文字列に含まれる名前付きキャプチャグループのリストを返します。 名前なしキャプチャグループの要素は空の文字列になります。 ***正規表現の構文エラー bool QRegularExpression::isValid() const 正規表現が有効な場合はtrue、そうでない場合はfalseを返します。 ---- QString QRegularExpression::errorString() const 正規表現が無効な場合はエラーメッセージを返します。 有効な場合は"no error"を返します。 ---- int QRegularExpression::patternErrorOffset() const 正規表現が無効な場合はエラーが見つかった位置を返します。 有効な場合は-1を返します。 ***その他 QString QRegularExpression::escape(const QString & str) [static] 指定文字列に含まれる特殊文字をエスケープして返します。 >パラメータ -str 文字列 ---- void QRegularExpression::swap(QRegularExpression & other) このオブジェクトと指定した QRegularExpression オブジェクトのコンテンツを交換します。 >パラメータ -other QRegularExpression オブジェクト ***演算子オーバーロード bool QRegularExpression::operator==(const QRegularExpression & re) const bool QRegularExpression::operator!=(const QRegularExpression & re) const QRegularExpression & QRegularExpression::operator=(const QRegularExpression & re) QRegularExpression & QRegularExpression::operator=(QRegularExpression && re)

表示オプション

横に並べて表示:
変化行の前後のみ表示: