問題タブ [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.

0 投票する
1 に答える
9935 参照

c++ - ブースト正規表現一致を使用したc ++ Url Parser

URLがあるようにブースト正規表現を使用してC ++でURLを解析するにはどうすればよいですか

分割してからクエリパスを作成する必要がありbase url www.google.comますsearch?h=test&q=examaple

0 投票する
2 に答える
1123 参照

regex - Boost Regex が Snow leopard でうまく動作しない

そのため、Boost ライブラリを使用する C++ で記述されたコードを継承しました。(コード ブロックを使用して) コンパイルし、Linux Ubuntu でコードを実行することはできましたが、それを Mac に移植してブースト ライブラリをインストールすると、コード ブロックを使用して (および正規表現ライブラリの場所を指定して) コンパイルできましたが、それは成功しました。走らない。

エラーが表示されるだけです:

$ ./BLAH_PD

dyld: ライブラリがロードされていません: libboost_regex.dylib 参照元: /Users/spinach/Desktop/B/BLAH/bin/Release/./BLAH_PD 理由: 画像が見つかりません Trace/BPT トラップ

次に何をすべきかわかりませんが、どんな助けでも大歓迎です。

デビッド

0 投票する
1 に答える
671 参照

mfc - MFC CString でブースト正規表現検索が失敗する

MFC CString で Boost 正規表現を使用する際に問題が発生しました。正規表現は非常に単純です。文字列が探している dll の名前で終わっているかどうかを確認する必要があります。以下のコードでは、探している dll が CString パス DOES に含まれていますが、正規表現が失敗する理由がわかりません。ReleaseBuffer を使用するとバッファ サイズが増加するため、パスの長さは MAX_PATH に設定されます。なぜ正しくないか知っていますか?私は多くの試みをしましたが、常に失敗しました。

0 投票する
1 に答える
330 参照

c++ - このBoostC++正規表現コードの何が問題になっていますか?

含む

正規表現の何が問題になっているのか/から、許可されていないパスを取得する必要がありますか?Disallow: /

0 投票する
1 に答える
1137 参照

regex - std::bad_cast クラッシュは boost_regex にリンクされているようです

Ubuntuでコンパイルされたまったく同じコードを取得し、現在、プログラムをMacOS 10.6.4で動作させようとしています。を使用してルートとしてboost 1.4.4をインストールしました

./bootstrap.sh と ./bjam

以下も実行しました: ./bjam install variant=debug define=_GLIBCXX_DEBUG --with-regex

コードブロックを使用してプログラムをコンパイルしました (エラーなし) が、プログラムを実行すると次のエラーが発生します。

コンソールを使用してエラーを調べると、次のエラーが表示されます

誰かが提供できる助けにとても感謝しています。

ありがとう、デビッド

0 投票する
1 に答える
2991 参照

c++ - ブーストの例をビルドできませんでした

私はブーストについての初心者です。ブーストライブラリを成功裏にコンパイルしました(mac os xの下)。ここで、boost Web サイトで言及されている最初の例 (boost/ をインクルード ディレクトリとして、boost/stage/lib をライブラリ ディレクトリとして、netbeans を使用して) をビルドしようとしましたが、次のエラーが発生しました。

私は何かを逃していますか?

ありがとう!

0 投票する
1 に答える
64 参照

regex - ブースト正規表現ライブラリのヘルプが必要

コードを PHP から C++ に移植しようとしています。PHP組み込みの正規表現を使用して値を抽出していましたが、うまく機能します。ブート正規表現ライブラリを使用すると、何らかの理由で同じ正規表現が機能しません。

誰かが私が間違っていることを見つけることができますか:

reg exp: regex exp("__EVENTVALIDATION" value="(.*)");

文字列は次のとおりです。

値を抽出する必要があります。

ありがとう

0 投票する
0 に答える
564 参照

c++ - boost::正規表現とチルダ (~)

次の boost::regex パターンが与えられた理由を説明してください。

/index.htmlは一致し/~index.htmlていますか?Perl モードの RegexBuddy は、両方のケースで一致を見つけます。

うまくいきそうなパターンを教えてください。ありがとう!!

PS の\\wような URL の末尾の句読点を無視するには、最後の が必要です/index.html.

UPD: 申し訳ありませんが、簡単なテスト プログラムを作成しようとしましたが、そこで動作します。regex_search を呼び出すコードに問題があるのではないかと思います。これを見つけるにはもう少し時間が必要です。

UPD2:実際、問題は私のコードにありました。投票して質問を閉じてください。投稿する前に十分に調査しておらず、申し訳ありません。

0 投票する
2 に答える
673 参照

c++ - 正規表現とブースト。単純な正規表現に取り組んでいない

以下は私の次のコードです

常に一致なしで出力します。

正規表現が機能するはずです。

この例を使用しました

http://onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html?page=3

0 投票する
2 に答える
2321 参照

c++ - ブースト正規表現がスタックスペースを使い果たしたのはなぜですか?

これにより、次が生成されます。

でコンパイル

編集

私のプラットフォーム: