問題タブ [boost-regex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - これらの正規表現をC++Boostで記述する方法は?
文字列で2つの置換を実行したいのですが、phpで正規表現を記述する方法を知っています。現在、c++ブーストに精通していません。
C ++ Boostでコードを書く方法は?
前もって感謝します。
c++ - boost::正規表現のパフォーマンスの問題
boost::regex を使用して文字列内の区切り文字を検索し (C++)、存在する場合は別のものに置き換えます。
しかし、boost::regex を使用すると、パフォーマンスが大幅に低下します (約 50%)。
誰かが理由を知っていますか?これは既知の問題ですか?
c++ - boost ::regexのサブマッチの文字列内の位置を見つけるにはどうすればよいですか?
boost::regex_search(start, end, what, pattern)
を呼び出して、検索文字列で完全一致の開始位置を見つけた後what.position()
。
サブマッチのそれらの位置を見つけるにはどうすればよいですか?
私はこのようなコードを持っている必要があります:
c++ - Boost::Qt Creator の正規表現
私はライブラリに少し慣れておらず、Visual Studio 以外のものを使用して C++ を記述しています。Qt Creator 4.8.1 で使用する Boost 1_49_0 を Windows 7 コンピューターにインストールする方法を知りたいと思っていました。
編集: Qt Creator 内でライブラリを追加する方法について具体的な指示が必要です。ライブラリを追加して永遠のライブラリに移動しようとすると、拡張子が .a のライブラリではなく、拡張子が .lib のライブラリのみが表示されるのはなぜですか?
c++ - Boostライブラリのコンパイルの問題
私はいくつかのソースコードをコンパイルしようとしています。ただし、Boostライブラリに関連するエラーがスローされます。これがエラーです
システムにブースト正規表現ライブラリがインストールされており、-Lオプションを使用してライブラリへのパスを指定し、-lboost_regexオプションを使用してライブラリを指定しました。何が問題になる可能性がありますか?
ライブラリは見つかります。しかし、それでもエラーをスローします
c++ - regex_searchが不特定のテキストに一致する
Boost::regexとBoost::regex_searchを使用していて、正規表現を実行すると
これらはすべて通常のように一致します
しかし、このような行も一致します
左山かっこ、ダッシュのあるテキスト、直角かっこを見つけるように特に依頼したので、これはかなり混乱します。
アップデート2:
最適なソリューションを見つけるのを手伝ってくれたΩmegaに感謝します。 <(\\w+(?:\\-\\w+)*)>
アップデート:
また
エスケープスラッシュを削除するのを忘れました。
c++ - C++でboost::regexを使用して文字列を取得するには?
文字列の例:
boost::regex を使用して中括弧内のすべてを取得できるようにしたいのですが、ヘルプやガイダンスをいただければ幸いです。
文字列には {bobby|john|cindy} または {bobby||cindy} または {{bobby}} を含めることができ、その場合は {bobby} になります。そのための正規表現を理解しようとしています。
ありがとう。
c++ - Boost を使用した C++ の正規表現
これまでのところ..私はこのテスト文字列を持っています:
そして私の表現は:
ただし、david のみが返されます。ジョン、ポール、シンディを捕まえたい。垂直バーは 0 または 2 本しかありません。何か案は?
ありがとう
c++ - 小さなバグのある正規表現
私はこの文字列を持っています
そしてこの正規表現:
答え:
ただし、「Apple」を取得していません。これを修正して同様に取得するにはどうすればよいですか?
ありがとう!
c++ - C++の正規表現
現在、これを行う2つの正規表現があります。
2つの正規表現を1つにまとめて、最初に検索した正規表現が一致するようにしたいだけです。
概念的には正規表現を考えています-1|| 正規表現-2。それらを組み合わせることが可能ですか?
ありがとう。