0

車輪の再発明は好きではなく、これは非常に基本的な機能のように思えました。特にQStringsを除いて、これら 2つの質問と同じ概念ですか? QRegExp にはエスケープ機能があるので、QString バージョンを見落としたのか、それとも存在しない正当な理由があるのか​​ 疑問に思っています。

4

1 に答える 1

1

QStringで頻繁に必要とされることはほとんどないので、Qtにそのような関数が組み込まれているとは思えません。(または、少なくとも、Qtメンテナがサポートする価値のあるもっともらしい使用法は考えられません。)

QRegExp::escape()正規表現で特別な意味を持つことが知られている文字をエスケープするという特定のタスクを実行しているため、少し異なります。Qtは、正規表現で行う必要がある通常の一般的なことであるため、このためのメソッドを提供します。

したがって、最善の策は、質問でリンクしたコードのサンプルスニペットの1つを取得し、独自の関数をロールすることだと思います。

于 2011-09-13T21:40:43.043 に答える