問題タブ [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.
java - JavaでRFC計算を実行するアルゴリズム
JavaクラスのRFCは、クラスのオブジェクトへのメッセージに応答して、またはクラス内のメソッドによって呼び出すことができるすべてのメソッドのセットです。RFC = M + Rここで、M=クラス内のメソッドの数。R=Mから直接呼び出された他のメソッドの総数。
Cは.classであり、JはRFCを計算する必要がある.javaファイルであると考えています。
ここでM=6およびR=9(ループ内の呼び出しについて心配する必要はありません。単一の呼び出しと見なされます)
Mの計算は簡単です。クラスローダーを使用してCをロードし、リフレクションを使用してメソッドの数を取得します。
Rの計算は直接ではありません。クラスからのメソッド呼び出しの数を数える必要があります。最初のレベルのみ。
RIの計算には、正規表現を使用する必要があります。通常、形式は次のようになります(。を使用しない呼び出しはカウントされません)
また
コールリターンが直接別のメソッドのパラメータになる場合、セミコロンなし。また
これは2つのメソッド呼び出しになります
メソッド呼び出しの他のどのパターンを考えることができますか?Rの計算に使用できるRegExを使用する以外の方法はありますか?
更新:
@McDowell BCEL
を使用しているように見えますが、プロセス全体を簡略化できます。やってみよう。
regex - 正規表現置換の複雑さ
私はこれに対する答えをどこにも得られませんでした。正規表現の一致と置換の実行時の複雑さはどれくらいですか?
編集:私はPythonで作業しています。しかし、最も人気のある言語/ツール(java、perl、sed)について一般的に知りたいです。
java - 正規表現を使用して文字列を照合するのではなく生成する
パフォーマンス テスト用の大量のデータを生成するのに役立つ Java ユーティリティを作成しています。私のジェネレーターがこれに一致するものを吐き出すように、文字列の正規表現を指定できると本当にクールです。これを行うために使用できる、すでに焼き上げられたものはありますか?または、そこにほとんどの方法でアクセスできるライブラリはありますか?
ありがとう
regex - 正規表現が一致しすぎています。どうすれば止められますか?
私はこの巨大な醜い文字列を持っています:
正規表現を使用して断片を抽出しようとしています。Project Name
この場合、それが示す部分まですべてを取得したいと思いますJ0000011:
(11 は毎回異なる番号になります)。
これが私が遊んでいる正規表現です:
問題は、最後にJ0000020:に到達するまで停止しないことです。
の最初の出現で正規表現を停止するにはどうすればよいJ[0-9]{7}
ですか?
php - コメント付きの複数行 (フリースペース) 正規表現を preg_match に渡す
少し長くなる正規表現があり、複数行にまたがると読みやすくなります。
私はこれを試しましたが、それはただのバーフです。
上記の形式の正規表現を preg_match に渡す方法はありますか?
regex - 元の文字列を維持しながら、文字列に対して Perl 置換を実行するにはどうすればよいですか?
Perl で、正規表現を使用して文字列の置換を実行し、元の変数を変更せずに値を別の変数に格納する良い方法は何ですか?
私は通常、文字列を新しい変数にコピーしてから、s///
新しい文字列を置換する正規表現にバインドしますが、これを行うためのより良い方法があるかどうか疑問に思っていましたか?
java - XSS (クロスサイトスクリプティング) 攻撃 (Java で) をキャッチするための最良の正規表現?
Jeff は実際にこれについてSanitize HTMLに投稿しました。しかし、彼の例は C# であり、実際には Java バージョンにもっと興味があります。Javaのより良いバージョンを持っている人はいますか? 彼の例は、C# から Java に直接変換するだけで十分ですか?
[更新] 私がこの質問をしたとき、SO は今日ほど人気がなかったので、この質問に報奨金を出しました (*)。セキュリティに関しては、調べれば調べるほどいい!
(*) 実はまだクローズドベータだったと思います
regex - 異なるファイルの値を 1 つの CSV ファイルに結合する
各行に値を含むファイルがいくつかあります。
編集 :
投稿を書いている最中にこの質問への答えを見つけましたが、不完全な状態で誤って投稿したことに気づきませんでした。
私はやろうとしていた:
奇妙な出力を得ていました。一部のファイルには行末に改行文字と改行文字の両方があり、他のファイルには改行文字しかないため、後でそれが起こっていることに気付きました。そういうことに気を配るということを常に意識しなければなりませんでした。
regex - Stack Overflow はどのようにして SEO に適した URL を生成しますか?
タイトルを取得する適切な完全な正規表現またはその他のプロセスは次のとおりです。
Stack Overflow のようにタイトルを URL の一部に変更するにはどうすればよいですか?
そしてそれを
Stack Overflow の SEO に適した URL で使用されている
私が使用している開発環境はRuby on Railsですが、他にプラットフォーム固有のソリューション (.NET、PHP、Djangoなど) があれば、それも見てみたいです。
私 (または別の読者) は、別のプラットフォームで同じ問題に直面することになると確信しています。
私はカスタムルートを使用しています。主に、すべての特殊文字が削除され、すべて小文字になり、すべての空白が置き換えられるように文字列を変更する方法を知りたいです。