問題タブ [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 投票する
2 に答える
4324 参照

regex - Google スプレッドシートでメタ文字 [ ] re2 をエスケープする

Google スプレッドシートで関数REGEXEXTRACTを使用して、角かっこの間の文字列を取得したいと考えています。

元。セル A1 にテキストがあります: qwertyui (asdfghjk)
I need the text asdfghjk.

関数は正常に動作しますが、使用する正規表現に角かっこがないため、関数の=REGEXEXTRACT(A1, "\(([A-Za-z /]+)\)")ようなテキストがある場合、関数は何も返しません。qwertyui ([asdfghjk])

文字「[」と「]」を追加しようとしましたが、メタ文字です。\[(および)という表記を使用しました\]が、機能しません。
Google スプレッドシートは正規表現 re2 を使用します。表記は正しいですか?

メタキャラクター (または私が間違っている場所) から逃れる方法を知っている人はいますか?

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

linux - Centos7 での RE2 の依存関係

centos7 vm に re2 をインストールしようとしていますが、これらの依存関係の解決に問題があります。

どんな助けでも素晴らしいでしょう!:)

ありがとう!

0 投票する
3 に答える
1296 参照

regex - 正規表現ですべて大文字の単語のみを抽出する

テキスト文字列からすべて大文字の単語のみを抽出する方法を探しています。問題は、大文字と小文字が混在するテキスト文字列内の他の単語を抽出してはならないことです。

たとえば、正規表現を使用して次の文から KENTUCKY を抽出するにはどうすればよいですか。

ケンタッキーには多くの選択肢があります

regexextract()RE2を使用するGoogleスプレッドシートを使用してこれを実行しようとしています。

あなたの考えを聞くのを楽しみにしています。

0 投票する
3 に答える
13110 参照

regex - Google スプレッドシートで Unicode 文字を正規化/ASCII化するにはどうすればよいですか?

私は、分音記号付きの Unicode 文字をプレーンな ASCII 文字に変換する Google スプレッドシートの数式を作成しようとしています。

Google が「REGEXREPLACE」関数でRE2 を使用していることがわかります。そして、RE2 が Unicode 文字クラスを提供していることがわかります。

私は式を書き込もうとしました(これに似ています):

ただし、スプレッドシートでは次のエラーが発生します。

関数 REGEXREPLACE パラメータ 2 の値 "\pL" は有効な正規表現ではありません。

入れ子になった SUBSTITUTE 関数 ( Like this one ) の長いセットで構成される数式を記述できると思いますが、それはかなりひどいようです。

Google スプレッドシートの数式でダイアクリティカル/アクセント記号を使用して Unicode 文字を正規化するためのより良い方法を提案できますか?

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

regex - re2 対 pcre 正規表現エンジンのパフォーマンス

「re2」正規表現エンジンは「pcre」よりもパフォーマンスが優れていると聞いたことがあります。数字がそれを証明しています。

ただし、入力に一致がある場合、「re2」正規表現エンジンは、「pcre」正規表現エンジンと比較して、消費される時間の点で非常に高価です。

一致しない場合は、「pcre」よりも「re2」の方が適しています。

なぜこれが起こるのか誰にも説明できますか?「re2」がバックトラッキングをサポートしていないことは知っています。

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

regex - RE2 RegEx - スラッシュの両側に同じ数字

一致する文字列を見つけるには、RegEx 式を作成する必要があります。

ここで、N が正確にどの値を持っていても、N はスラッシュの両側で同じ数です (1、2、または 3 桁の長さである可能性があります)。

たとえば、次のように一致する必要があります。

しかし、一致するべきではありません:

正規表現を使用することは可能ですか? どうすればいいですか?私はしばらくの間努力してきましたが、それを達成することはできません。

編集: 書き忘れました: 正規表現言語 - .NET Framework 4 を使用すると言われている Analytics Edge を使用しています。