QRegularExpressionMatch

見出し


QRegularExpressionMatch クラス

QRegularExpression で行ったマッチング結果を表すクラスです。
公式リファレンス

メンバ関数

コンストラクタ

QRegularExpressionMatch::QRegularExpressionMatch()
空の QRegularExpressionMatch オブジェクトを生成します。

コピーコンストラクタ

QRegularExpressionMatch::QRegularExpressionMatch(const QRegularExpressionMatch & match)

デストラクタ

QRegularExpressionMatch::~QRegularExpressionMatch()

キャプチャ情報

QString QRegularExpressionMatch::captured(int nth = 0) const
nth 番目のキャプチャグループが補足した文字列を返します。
nth 番目のキャプチャグループが文字列を補足しなかった場合または存在しない場合はNullの QString オブジェクトを返します。
パラメータ
  • nth キャプチャグループ番号


QString QRegularExpressionMatch::captured(const QString & name) const
名前 name のキャプチャグループが補足した文字列を返します。
名前 name のキャプチャグループが文字列を補足しなかった場合または存在しない場合はNullの QString オブジェクトを返します。
パラメータ
  • name キャプチャグループ名


QStringRef QRegularExpressionMatch::capturedRef(int nth = 0) const
nth 番目のキャプチャグループが補足した文字列を返します。
nth 番目のキャプチャグループが文字列を補足しなかった場合または存在しない場合はNullの QString オブジェクトを返します。
パラメータ
  • nth キャプチャ番号


QStringRef QRegularExpressionMatch::capturedRef(const QString & name) const
名前 name のキャプチャグループが補足した文字列を返します。
名前 name のキャプチャグループが文字列を補足しなかった場合または存在しない場合はNullの QString オブジェクトを返します。
パラメータ
  • name 説明


int QRegularExpressionMatch::capturedStart(int nth = 0) const
nth 番目のキャプチャグループが補足した文字列の先頭のインデックスを返します。
nth 番目のキャプチャグループが文字列を補足しなかった場合または存在しない場合は-1を返します。
パラメータ
  • nth キャプチャ番号


int QRegularExpressionMatch::capturedStart(const QString & name) const
名前 name のキャプチャグループが補足した文字列の先頭のインデックスを返します。
名前 name のキャプチャグループが文字列を補足しなかった場合または存在しない場合は-1を返します。
パラメータ
  • name 説明


int QRegularExpressionMatch::capturedEnd(int nth = 0) const
nth 番目のキャプチャグループが補足した文字列の末尾のインデックスを返します。
nth 番目のキャプチャグループが文字列を補足しなかった場合または存在しない場合は-1を返します。
パラメータ
  • nth キャプチャ番号


int QRegularExpressionMatch::capturedEnd(const QString & name) const
名前 name のキャプチャグループが補足した文字列の末尾のインデックスを返します。
名前 name のキャプチャグループが文字列を補足しなかった場合または存在しない場合は-1を返します。
パラメータ
  • name 説明


int QRegularExpressionMatch::capturedLength(int nth = 0) const
nth 番目のキャプチャグループが補足した文字列の長さを返します。
nth 番目のキャプチャグループが文字列を補足しなかった場合または存在しない場合は0を返します。
パラメータ
  • nth キャプチャ番号


int QRegularExpressionMatch::capturedLength(const QString & name) const
名前 name のキャプチャグループが補足した文字列の長さを返します。
名前 name のキャプチャグループが文字列を補足しなかった場合または存在しない場合は0を返します。
パラメータ
  • name 説明


QStringList QRegularExpressionMatch::capturedTexts() const
キャプチャグループが補足した文字列のリストを返します。
リストの順番は補足した順です。

int QRegularExpressionMatch::lastCapturedIndex() const
キャプチャグループが補足した最後のインデックスを返します。
正規表現がマッチしなかった場合は-1を返します。
注意
キャプチャグループが補足した数を取得するのに使用できます。

マッチ情報

bool QRegularExpressionMatch::hasMatch() const
正規表現が文字列に完全に一致した場合はtrue、そうでない場合はfalseを返します。
注意
部分的にマッチした場合はfalseを返します。

bool QRegularExpressionMatch::hasPartialMatch() const
正規表現が文字列に部分的に一致した場合はtrue、そうでない場合はfalseを返します。
注意
完全にマッチした場合はfalseを返します。

QRegularExpression QRegularExpressionMatch::regularExpression() const
正規表現を返します。

QRegularExpression::MatchOptions QRegularExpressionMatch::matchOptions() const
マッチ設定を返します。

QRegularExpression::MatchType QRegularExpressionMatch::matchType() const
マッチタイプを返します。

その他

void QRegularExpressionMatch::swap(QRegularExpressionMatch & other)
指定したオブジェクトとこのオブジェクトのコンテンツを交換します。

bool QRegularExpressionMatch::isValid() const
正規表現が有効の場合はtrue、そうでない場合はfalseを返します。

演算子

QRegularExpressionMatch & QRegularExpressionMatch::operator=(const QRegularExpressionMatch & match)
QRegularExpressionMatch & QRegularExpressionMatch::operator=(QRegularExpressionMatch && match)

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2014年09月05日 01:10