問題タブ [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.
c++ - Netbeans の C++ アプリケーションで RE2 を使用するには?
私は C++ と RE2 の両方に慣れていないので、専門家が re2 の使用方法に関する何らかのチュートリアルを教えてくれると助かります。開発に Netbeans を使用していますが、C++ プロジェクトに RE2 ライブラリを追加する方法がわかりません。有益なコメントとアドバイスが必要です。
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 にうまく準拠したことがある人はいますか? ありがとうございました!
google-bigquery - エラー: 正規表現 "" の解析に失敗しました: パターンが大きすぎます - コンパイルに失敗しました
以下の現象が見られます。
REGEXP_EXTRACT 関数を使用して抽出された数百のフィールドを含む BQ クエリがあります。
新しい式を追加したところ、次のエラーが発生しました: 正規表現の解析に失敗しました "": パターンが大きすぎます - コンパイルに失敗しました。
この式を単独でクエリすると、すべてが正常に実行されますが、より大きなクエリではエラーが発生します。
これは、github サンプル データと単純な正規表現に基づく問題のレプリカです。
戻り値:
しかし、実行時:
すべて正常に動作します...
1 つのクエリで使用できる REGEXP_EXTRACT の数、またはそれらを組み合わせた複雑さに制限はありますか?
c++ - regex \w は re2 で失敗するようです
re2ヘッダーでそれは言う
パターンが失敗していることに気づき、\w が機能していないように見えます。これが私のコードです。なぜ機能しないのですか?
c++ - 一致する引数が不明な場合の RE2 ライブラリの使用方法
実行時に一致する引数の数が決定される場合、RE2::FullMatchN を使用できません。
最後に、上記の例で abcd と abcd.com の 2 つの文字列を取得したい