-1
QString::replace
にQRegularExpression
を使用し、文字列を何回置換したかを数える方法はありますか?Qtでの置換の合計
例えば、私は、文字列があることを想像:xaxbxc
を、と私は-
でx
を交換したい、QRegularExpression
を交換回数を知る方法はありますか?この場合、「3」を返します。
QString::replace
にQRegularExpression
を使用し、文字列を何回置換したかを数える方法はありますか?Qtでの置換の合計
例えば、私は、文字列があることを想像:xaxbxc
を、と私は-
でx
を交換したい、QRegularExpression
を交換回数を知る方法はありますか?この場合、「3」を返します。
代わりにQRegularExpression::match()
を試しましたか?それはQRegularExpressionMatch
オブジェクトを返し、QRegularExpressionMatch::capturedTexts()
を使用してテキストのQStringListを取得できます。そこから、QStringList::count()
メソッドからカウントを取得できます。
「QString :: count(QRegularExpression)」と同じことを言っていますが、置き換えて同時に合計を取得する必要があります。 – volebab
@volebab - 置き換えを数える単純な関数を書くだけです。 – dtech
@ddriver - 最初に数え、後に置き換えてカウントを返す関数を実行すると思います。 – volebab