問題タブ [powergrep]

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 に答える
643 参照

regex - 正規表現はログなしでキャッチブロックを見つけます

PowerGrep で正規表現を使用して多数のファイルを検索しています。私はJavaファイルを扱っています。私の目標は、ログを追加できるように、ブロック内に単語を含まないすべてのcatchブロックを見つけることです。log多くのファイルがあるため、手動でそれらを調べることは実際には不可能です。

見つけるべきものの例

見つけてはいけないものの例

私は正規表現の経験があまりありませんが、これは私がこれまでに持っているものです:

catch ブロックの開始:catch\s*\(\s*\w*\s+\w*\s*\)\s*\{.*?

しかし、そこから not contain を指定するためにどこに行くべきかわかりませんlog。正規表現なしでこれを行う方法についてのアイデアがあれば、それは私にとっても完璧に機能します. ありがとう

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

regex - テキスト ファイルの n 行目の正規表現

私はこの正規表現を取得しようとしていて、答えをたくさん検索しました。必要なのは、テキストファイルから n 番目 (この例では 4 番目) の行を取得することです。

しかし、うまくいかないようです (後読みで固定長パターンが必要になるなど) その障害を克服する方法はありますか?

この問題に必要な場合、誰かが修正\別の正規表現を提供できますか?

ありがとう

編集:

PowerGrep でこの正規表現を試していますが、うまくいきません

PS: 正規表現以外に powergrep で n 行目を取得する方法はありますか?

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

regex - (?s) y (?m) en powergrep に相当するものは何ですか?

powergrep を使用する場合、file sectioning というオプションがあり、最初の 3 つのオプションは次のとおりです。

  • ファイルをセクションにしないでください。
  • 1行ずつ
  • 改行を含めて 1 行ずつ

最初のオプションは、Perl の 'm' 修飾子 ("^" は文字列の先頭と各改行の後に一致し、"$" は各改行の前と文字列の末尾に一致します) に似ていると推測しています。改行に一致し、Perl の 's' 修飾子が使用されたかのようになります ("." は、改行を除外するのではなく、すべての文字に一致します)。

次の 2 つのオプションがわかりません。ごとに、チェックボックスのドットを新しい行に一致させることができます。また、改行を含む行ごとに (?s) 修飾子が再び使用されるため、これらのオプションがわかりません。

誰かがそれらのオプションを説明できますか? および s および m 修飾子との関係。

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

regex - Notepad++ または PowerGrep 正規表現を使用して、価格を検索、乗算、置換します

すべての価格を検索し、乗算 (たとえば 1.25) し、置き換える必要がある xml ファイルがあります。

値札は次のようになります。 <price><![CDATA[15.9]]></price>

操作後の値札は次のようになります。 <price><![CDATA[19.875]]></price>

これは、正規表現を使用して Notepad++ または PowerGrep で実行できますか?

前もって感謝します。

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

regex - PowerGREP - 正規表現

Apache のログがあり、ファイルの各行は次のようになります。

文字列のこの部分を取り出す必要があります:

行の残りを無視します。PowerGREPでこれを行うにはどうすればよいですか?

私は試した:

しかし、value2 の後に残りの行を取得します。

私の英語で申し訳ありませんが、私を助けてください。

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

regex - REGEX - 終了タグと開始タグの間のテキストを置き換える

ある HTML タグの終わりと別のタグの始まりの間のテキストを削除したいと考えています。

ページ上のタグには、それらの間で異なるテキストがあります。もちろん、複数の異なるブロックがページ上で削除されます。

ページ全体の /H1 タグと H2 タグの間のすべてを削除する必要があります。

いくつかのことを試しましたが、うまくいきません - 何か提案はありますか?

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

regex - 正規表現の検索と条件付き置換: Notepad++ では動作しますが、Powergrep では動作しませんか?

この正規表現を Notepad++ で使用して、複数の単語を検索して置換します。

問題は、Powergrep で動作しないことです。それを変更する方法はありますか? 問題は、Notepad++ は長さや正規表現に制限があり、Powergrep には制限があり、正規表現のリストもサポートしていることです。