問題タブ [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.

0 投票する
7 に答える
3737 参照

python - コンパイルされた正規表現オブジェクトをPythonでキャッシュしますか?

大量の静的正規表現を含むPythonファイルがインポートされるたびに、CPUサイクルは、メモリ内の代表的なステートマシンに文字列をコンパイルするために費やされます。

質問:インポートごとに正規表現のコンパイルを実行する必要がないように、これらの正規表現を事前にコンパイルされた方法でディスク上のキャッシュに保存することは可能ですか?

オブジェクトをピクルスにすると、次のようになり、とにかくコンパイルが発生します。

そして、reオブジェクトはマーシャリングできません:

0 投票する
4 に答える
6401 参照

regex - 空白行の後に一致する複数行のC#正規表現

空白行の後の出現に一致する複数行の正規表現を探しています。たとえば、以下のサンプル メールの場合、「差出人: アレックス」に一致させたいと考えています。 ^From:\s*(.*)$任意の From 行に一致するように機能しますが、本文の行 (最初の空白行以降) に限定したいと考えています。

0 投票する
14 に答える
29129 参照

java - Java メソッド宣言に一致する正規表現

Java メソッド宣言に一致する正規表現が必要です。メソッド宣言に一致するものを思いつきましたが、メソッドの開き括弧が宣言と同じ行にある必要があります。私の正規表現を改善するための提案がある場合、または単により良いものがある場合は、回答を送信してください。

これが私の正規表現です:"\w+ +\w+ *\(.*\) *\{"

Java メソッドがどのように見えるかを知らない人のために、基本的なメソッドを提供します。

Java メソッドには追加できるオプションの部分がいくつかありますが、メソッドが持つことが保証されているのはこれらの部分だけです。

更新: 私の現在の"\w+ +\w+ *\([^\)]*\) *\{"正規表現は、Mike と adkom が説明した状況を防ぐためのものです。

0 投票する
13 に答える
45525 参照

php - PHP に「.」の置換を停止させます。$_GET または $_POST 配列の文字?

$_GET を介して名前にPHP 変数を渡すと、PHP.はそれらを_文字に自動置換します。例えば:

... 以下を出力します。

... 私の質問はこれです:これを止める方法はありますか? 私の人生では、これに値するために私が何をしたかを理解することはできません

私が実行している PHP のバージョンは 5.2.4-2ubuntu5.3 です。

0 投票する
7 に答える
79408 参照

regex - Emacsで正確に3桁の正規表現を作成するにはどうすればよいですか?

正確に 3 桁に一致する正規表現を Emacs で作成したいと考えています。たとえば、次のように一致させたいとします。

だがしかし

使用する[0-9]+と、任意の単一の数字列に一致します。うまくいくと思い[0-9]{3}ましたが、リビルダーでテストすると、何にも一致しません。

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

.net - SQLサーバーデータベースと.NETFrameworkを使用して住所を保存および取得するための最良の方法は何ですか?

データベースにグローバルアドレスを保存してアクセスする一般的なパターンを探しています。コンポーネントまたは他のテクノロジーを使用できます。次の基準を遵守する必要があります...

  • 住所のすべての行が国ごとに保存されます
  • 郵便番号は、保存される前に正規表現でテストされます
  • 元の国は独自のフィールドに保存されますデータが表示されると、[住所はその国のスタイルでフォーマットされます]( http://en.wikipedia.org/wiki/Postal_address )
  • フォームを使用してデータを入力する場合、ラベルフィールドは可能な限り説明的であるため、ラベルは原産国に対して動的である必要があります。
  • アドレスは可能な限り最小限のスペースを占有します
0 投票する
4 に答える
982 参照

python - Python と「re」

Python での Regex に関するチュートリアルでは、Python で re モジュールを使用する方法を説明しています。A タグから URL を取得したかったので、正規表現を知っていたので、正しい式を書き、選択した正規表現テスト アプリでテストし、それを確認しました。働きました。Pythonに配置すると失敗しました。

多くの頭を悩ませた後、私は問題を発見しました。パターンが文字列の先頭にあると自動的に想定します。修正を見つけましたが、変更方法を知りたいです:

の中へ

わかりました、これは標準の URL 正規表現ですが、何を削除したいのか、おかしなふりをする可能性について混乱を招く可能性を避けたかったのです。

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

sql - Oracle または SQL Server 2005 SQL に RegEx を埋め込む最良の方法は何ですか?

これは、SQL ステートメントに埋め込まれた RegEx に関する 3 つの部分からなる質問です。

  1. 以下に示すテキスト文字列の「DELINQUENT」文字列を解析する Oracle PL/SQL 選択ステートメントに RegEx 式をどのように埋め込むのですか?

  2. ミッション クリティカルなビジネス トランザクション内で使用した場合、パフォーマンスにどのような影響がありますか?

  3. SQL への正規表現の埋め込みは Oracle 10g と SQL Server 2005 で導入されたので、推奨される方法と見なされますか?


親愛なるラリー:

平素よりABCアラートサービスをご利用いただき、誠にありがとうございます。

ABC は、KS の状態にある製品の 1 つの状態の変化を検出しました。以下の情報を確認して、このステータス変更が意図されたものかどうかを判断してください。

事業体名: Oracle Systems, LLC

以前の状態: --

現在のステータス: 延滞

忘れないように、ABC チームに連絡して、滞納を修正するか、必要に応じてサービスを回復するための支援を求めることができます。または、システムがこの状態を継続するつもりがない場合は、ABC に通知して、サービスを中止できるようにしてください。

敬具、

サービスチーム 1 ABC

-- このメールには返信しないでください。監視対象のメール アカウントではありません.--

注意: ABC Corporation は、責任ある政府機関またはこれらのアラートの基になっているその他のデータ ソースによって保持されている公開情報の適時性、正確性、または完全性を独自に検証することはできません。

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

regex - 正規表現で区切られたトークンを循環する方法は?

文字列から区切られたテキストを取得する正規表現を作成するにはどうすればよいですか? たとえば、次のような文字列が与えられた場合

を引き出す正規表現が欲しい###token1###。はい、区切り文字も必要です。別のグループを追加することで、両方を取得できます。

0 投票する
11 に答える
2556 参照

.net - 特定のタグの正規表現

.NET特定のタグを取得するために、プロジェクトで正規表現に取り組んでいます。DIV タグ全体とその内容を一致させたい:

コード:

私はこれを一致させたい:

すべての文字を取得するはずだった.のですが、キャリッジ リターンに問題があるようです。私の正規表現には何が欠けていますか?

ありがとう。