問題タブ [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.
c++ - ブースト正規表現一致を使用したc ++ Url Parser
URLがあるようにブースト正規表現を使用してC ++でURLを解析するにはどうすればよいですか
分割してからクエリパスを作成する必要がありbase url www.google.com
ますsearch?h=test&q=examaple
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 トラップ
次に何をすべきかわかりませんが、どんな助けでも大歓迎です。
デビッド
mfc - MFC CString でブースト正規表現検索が失敗する
MFC CString で Boost 正規表現を使用する際に問題が発生しました。正規表現は非常に単純です。文字列が探している dll の名前で終わっているかどうかを確認する必要があります。以下のコードでは、探している dll が CString パス DOES に含まれていますが、正規表現が失敗する理由がわかりません。ReleaseBuffer を使用するとバッファ サイズが増加するため、パスの長さは MAX_PATH に設定されます。なぜ正しくないか知っていますか?私は多くの試みをしましたが、常に失敗しました。
c++ - このBoostC++正規表現コードの何が問題になっていますか?
含む
正規表現の何が問題になっているのか/
から、許可されていないパスを取得する必要がありますか?Disallow: /
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
コードブロックを使用してプログラムをコンパイルしました (エラーなし) が、プログラムを実行すると次のエラーが発生します。
コンソールを使用してエラーを調べると、次のエラーが表示されます
誰かが提供できる助けにとても感謝しています。
ありがとう、デビッド
c++ - ブーストの例をビルドできませんでした
私はブーストについての初心者です。ブーストライブラリを成功裏にコンパイルしました(mac os xの下)。ここで、boost Web サイトで言及されている最初の例 (boost/ をインクルード ディレクトリとして、boost/stage/lib をライブラリ ディレクトリとして、netbeans を使用して) をビルドしようとしましたが、次のエラーが発生しました。
私は何かを逃していますか?
ありがとう!
regex - ブースト正規表現ライブラリのヘルプが必要
コードを PHP から C++ に移植しようとしています。PHP組み込みの正規表現を使用して値を抽出していましたが、うまく機能します。ブート正規表現ライブラリを使用すると、何らかの理由で同じ正規表現が機能しません。
誰かが私が間違っていることを見つけることができますか:
reg exp: regex exp("__EVENTVALIDATION" value="(.*)");
文字列は次のとおりです。
値を抽出する必要があります。
ありがとう
c++ - boost::正規表現とチルダ (~)
次の boost::regex パターンが与えられた理由を説明してください。
/index.html
は一致し/~index.html
ていますか?Perl モードの RegexBuddy は、両方のケースで一致を見つけます。
うまくいきそうなパターンを教えてください。ありがとう!!
PS の\\w
ような URL の末尾の句読点を無視するには、最後の が必要です/index.html.
。
UPD: 申し訳ありませんが、簡単なテスト プログラムを作成しようとしましたが、そこで動作します。regex_search を呼び出すコードに問題があるのではないかと思います。これを見つけるにはもう少し時間が必要です。
UPD2:実際、問題は私のコードにありました。投票して質問を閉じてください。投稿する前に十分に調査しておらず、申し訳ありません。
c++ - 正規表現とブースト。単純な正規表現に取り組んでいない
以下は私の次のコードです
常に一致なしで出力します。
正規表現が機能するはずです。
この例を使用しました
http://onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html?page=3
c++ - ブースト正規表現がスタックスペースを使い果たしたのはなぜですか?
これにより、次が生成されます。
でコンパイル
編集
私のプラットフォーム: