問題タブ [re2]

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 投票する
0 に答える
55 参照

c++ - Netbeans の C++ アプリケーションで RE2 を使用するには?

私は C++ と RE2 の両方に慣れていないので、専門家が re2 の使用方法に関する何らかのチュートリアルを教えてくれると助かります。開発に Netbeans を使用していますが、C++ プロジェクトに RE2 ライブラリを追加する方法がわかりません。有益なコメントとアドバイスが必要です。

0 投票する
5 に答える
1646 参照

c++ - Google RE2 ライブラリは、ubuntu の「make testinstall」でコンパイルできません

教祖!

Ubuntu 13.10 64 ビットを使用して最新の Google RE2 ライブラリをコンパイルしていますが、「make testinstall」はコンパイルに失敗しました。ログは次のとおりです。

kevin@ubuntu:~/re2$ make testinstall

cp testinstall.cc obj (cd obj && g++ -I/usr/local/include -L/usr/local/lib testinstall.cc -lre2 -pthread -o testinstall) /tmp/ccSsaSXS.o: 関数main': testinstall.cc:(.text+0xce): undefined reference to内 re2::FilteredRE2 ::FirstMatch(re2::StringPiece const&, std::vector > const&) const' /usr/local/lib/libre2.so: pthread_rwlock_wrlock への未定義参照pthread_rwlock_rdlock' /usr/local/lib/libre2.so: undefined reference to' /usr/local/lib/libre2.so: pthread_rwlock_init への未定義pthread_rwlock_destroy' /usr/local/lib/libre2.so: undefined reference to参照' /usr/local/lib/libre2.so: `pthread_rwlock_unlock' への未定義の参照 collect2: エラー: ld が 1 の終了ステータスを返しました make: * [testinstall] エラー 1

-pthread を -lpthread に置き換えようとしましたが、それでも失敗しました。その後、libre2.so をダンプしたところ、pthread_xxx が含まれていることがわかりました。RE2 フォーラムの問題追跡は次のとおりです: https://code.google.com/p/re2/issues/detail?id=100

RE2 にうまく準拠したことがある人はいますか? ありがとうございました!

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

google-bigquery - エラー: 正規表現 "" の解析に失敗しました: パターンが大きすぎます - コンパイルに失敗しました

以下の現象が見られます。

REGEXP_EXTRACT 関数を使用して抽出された数百のフィールドを含む BQ クエリがあります。

新しい式を追加したところ、次のエラーが発生しました: 正規表現の解析に失敗しました "": パターンが大きすぎます - コンパイルに失敗しました。

この式を単独でクエリすると、すべてが正常に実行されますが、より大きなクエリではエラーが発生します。

これは、github サンプル データと単純な正規表現に基づく問題のレプリカです。

戻り値:

しかし、実行時:

すべて正常に動作します...

1 つのクエリで使用できる REGEXP_EXTRACT の数、またはそれらを組み合わせた複雑さに制限はありますか?

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

c++ - regex \w は re2 で失敗するようです

re2ヘッダーでそれは言う

パターンが失敗していることに気づき、\w が機能していないように見えます。これが私のコードです。なぜ機能しないのですか?

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

c++ - 一致する引数が不明な場合の RE2 ライブラリの使用方法

実行時に一致する引数の数が決定される場合、RE2::FullMatchN を使用できません。

最後に、上記の例で abcd と abcd.com の 2 つの文字列を取得したい