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

c# - SQL のような式をその場で正規表現に変換するには、どのコードを使用しますか?

その場でSQLのようなステートメントを同等の正規表現に変換しようとしています。

これを行うための最良のアプローチは何ですか?

PS私は.Net Framework(C#)でこれをやろうとしています。

0 投票する
8 に答える
20730 参照

regex - 50,000 の HTML ページから電話番号を見つける

50,000 ページの HTML ページから電話番号を見つける方法は?

Jeff Attwood は、仕事に応募するプログラマー向けに 5 つの質問を投稿しました。

電話スクリーナーの作業を簡素化するために、SDE スクリーニング中に尋ねる必要がある 5 つの重要な質問のリストをまとめました。あなたの候補者が優秀であることを保証するものではありません。

1) コーディング受験者は、C、C++、または Java で、正しい構文で簡単なコードを作成する必要があります。

2) OO 設計候補者は、基本的な OO の概念を定義し、単純な問題をモデル化するためのクラスを考え出す必要があります。

3) スクリプトと正規表現受験者は、50,000 ページの HTML で電話番号を見つける方法を説明する必要があります。

4) データ構造受験者は、最も一般的なデータ構造に関する基本的な知識を示さなければなりません。

5) ビットとバイト受験者は、ビット、バイト、および 2 進数に関する簡単な質問に答えなければなりません。

理解してください: 私がここで探しているのは、これらの領域の 1 つで完全に真空であることです。彼らが少し苦労してから理解すればOKです。ちょっとしたヒントやプロンプトが必要な場合は問題ありません。錆びていても遅くても構いません。あなたが探しているのは、問題の分野についてまったく無知であるか、ひどく混乱している候補者です。

>>> ジェフのオリジナル投稿の全文 <<<


注: Steve Yegge が最初に質問を提起しました。

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

asp.net - 月の最初の28日に一致する正規表現

日付が月の最初の28日である場合にのみ一致する正規表現を探しています。これは、ASP.NETでのバリデーターコントロール用です

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

java - 正規表現の「独立した非キャプチャ グループ」とは何ですか?

Java 6パターンのドキュメントから:

特別な構成 (非キャプチャ)

(?:X )   X、非キャプチャ グループとして

…</p>

(?>X )   X、独立した非キャプチャ グループとして

(?:X)との(?>X)違いは何ですか? この文脈で独立とはどういう意味ですか?

0 投票する
16 に答える
257569 参照

regex - 有効な日付に一致する正規表現

日付を検証する正規表現を作成しようとしています。正規表現は次のものと一致する必要があります

  • 月/日/YYYY
  • MM/DD/YYYY
  • 1 桁の月は先行ゼロで開始できます (例: 03/12/2008)
  • 1 桁の日は先行ゼロで始めることができます (例: 3/02/2008)
  • 2 月 30 日または 2 月 31 日を含めることはできません (例: 2008 年 2 月 31 日)

これまでのところ、

これは、2008 年 2 月 30 日と 2008 年 2 月 31 日がまだ含まれていることを除いて、適切に一致します。

誰かがより良い提案をしていますか?

編集: RegExLibで答えを見つけました

MM/DD/YYYY 形式に従うすべての有効な月に一致します。

助けてくれてありがとう。

0 投票する
10 に答える
1313 参照

regex - 正規表現の検索/置換の使用例

私は最近、編集者について同僚と話し合った。彼はあまり人気のないエディターの 1 つを使用し、私は別のエディターを使用しています (関連性がなく、エディターの炎上戦争を避けたいので、どのエディターかは言いません)。彼のエディターは正規表現での検索/置換ができないので、あまり好きではないと言っていたのです。

彼はそれをやりたいと思ったことは一度もないと言いました。しかし、私の頭の上では、1つか2つ以上の例を思いつくことができませんでした. 正規表現の検索/置換がエディターで役立つことがわかったときの例を誰かここで提供できますか? それ以来、私が実際にやらなければならなかったことの例として、私が思いつくことができたのは次のとおりです。

  1. 次のようなファイルのすべての行から行頭を取り除きます。
    Line 25634 :
    Line 632157 :

  2. ファイルごとにわずかに異なる標準ヘッダーを持つ数十個のファイルを取得し、それらすべてから最初の 19 行を一度に削除します。

  3. MySQL の select ステートメントの結果をテキスト ファイルにパイプし、書式設定のジャンクをすべて削除して、単純なスクリプトで使用する Python 辞書として再書式設定します。

  4. カンマがエスケープされていない CSV ファイルでは、各行の 8 列目の最初の文字を大文字の A に置き換えます。

  5. 次のような行を含む一連の GDB スタック トレースが与えられた場合、
    #3 0x080a6d61 in _mvl_set_req_done (req=0x82624a4, result=27158) at ../../mvl/src/mvl_serv.c:850
    各行から関数名以外のすべてを取り除きます。

他の誰かが実際の例を持っていますか? 次回これが話題になったときは、この機能が役立つ理由の良い例を挙げられるように準備を整えたいと思います.

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

regex - 日時形式の動的正規表現

特定の日時形式パターンから動的に正規表現を作成する既存のソリューションはありますか? サポートされている日時形式のパターンは重要ではありません ( JodaDateTimeFormatなどjava.text.SimpleDateTimeFormat)。

具体的な例として、 のような特定の日時形式のdd/MM/yyyy hh:mm場合、指定された形式内の日時と一致するように、対応する正規表現を生成する必要があります。

0 投票する
30 に答える
224473 参照

regex - 有効なIPv6アドレスに一致する正規表現

::圧縮形式のアドレス(各バイトペアからゼロまたは先行ゼロが省略されている) を含む、有効なIPv6アドレスに一致する正規表現を作成するのに問題があります。

誰かが要件を満たす正規表現を提案できますか?

各バイトペアを拡張し、結果をより単純な正規表現と一致させることを検討しています。

0 投票する
6 に答える
4414 参照

c++ - リソース (.rc) ファイルを解析するための正規表現

最終的には、.rc ファイルから文字列を抽出して翻訳できるようにしたかっただけですが、.rc ファイルに関連するものはすべて機能します。

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

php - このPHP正規表現の何が問題になっていますか?

すべての英字、1つ以上の空白文字(タブおよび/またはスペース)、1つ以上の数字、セミコロン、英字、コンマ、数字、そしてセミコロン。

例を示します。

始める:

終わり: