タグ付けされた質問 「regex」

正規表現は、文字列内のパターンに一致する宣言型言語を提供します。これらは、文字列の検証、解析、および変換に一般的に使用されます。正規表現は完全に標準化されていないため、このタグの付いたすべての質問には、適切なプログラミング言語またはツールを指定するタグも含める必要があります。注:HTML、JSONなどを要求すると、正規表現は否定的な反応を示す傾向があります。パーサーがある場合は、代わりにそれを使用してください。

5
正規表現でバックスラッシュをエスケープできないのですか?
次の正規表現を使用しています ^[a-zA-Z0-9\',!;\?\$\^:\\\/`\|~&\" @#%\*\{}\(\)_\+\.\s=-]{1,1000}$ 私はそれが醜いだ知っているが、これまでのところ、それは私はそれが必要だと思うようにはエスケープされますので、許可されていないバックスラッシュ以外の目的を果たし、私も試した\\の代わりに、\\\同じ結果。何か案は?
114 regex 

13
重複する単語の正規表現
私は正規表現の初心者です。次のような重複する連続する単語と「一致する」単一の正規表現を作成する方法を理解できません。 パリ春。 それは関連しているわけではありません。 なぜ笑っている?ある私の私の正規表現は、THAT悪いです? 上記のすべての太字の文字列に一致する単一の正規表現はありますか?


3
JavaScript置換/正規表現
この関数を考えると: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; どうすればthis.markup.replace()グローバルに置換できますか?ここに問題があります。私がこのようにそれを使うならば: alert(new Repeater("$TEST_ONE $TEST_ONE").replace("$TEST_ONE", "foobar").markup); アラートの値は「foobar $ TEST_ONE」です。 変わったら Repeater次のようすると、Chromeでは何も置き換えられません。 function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(new RegExp(pattern, …

3
件名の先頭でのみテキストを検索するGmailフィルターを作成する方法
職場でJenkinsビルドサーバーから定期的に自動ビルドメッセージを受信します。 これらをラベルにフェレットインして、受信トレイをスキップすると便利です。 フィルターの使用はもちろん正しい選択です。 必要な識別子は、[RELEASE]件名行の先頭の文字列です。 次の正規表現のいずれかを指定しようとするreleaseと、件名の任意の場所にある文字列を含むメールが照合されます。 \[RELEASE\]* ^\[RELEASE\] ^\[RELEASE\]* ^\[RELEASE\].* 私が後で読んだことから、Gmailには標準の正規表現サポートがありません。実験から、Google検索と同様に、特殊文字は単に無視されているようです。 したがって、私は使用できる検索パラメーターを探しています。おそらくatstart:mystring、それらのhas:、in:表記法を守るようなものです。 行の先頭で発生し、角括弧が含まれている場合にのみ一致を強制する方法はありますか? 誠にありがとうございます。
113 regex  filter  gmail  subject 

3
文字列の正規表現が含まれていますか?
文字列に特定の単語が含まれているかどうかを簡単に確認するための正規表現は何ですか(例: 'Test')。私はいくつかのグーグルを行いましたが、そのような正規表現のまっすぐな例を得ることができません。これはビルドスクリプト用ですが、特定のプログラミング言語には関係ありません。
113 regex 

3
正規表現に基づくPython分割文字列
"HELLO there HOW are YOU"(Pythonで)大文字の単語のように文字列を分割する最良の方法は何ですか? だから私はそのような配列になるでしょう: results = ['HELLO there', 'HOW are', 'YOU'] 編集: 私が試してみました: p = re.compile("\b[A-Z]{2,}\b") print p.split(page_text) ただし、動作しないようです。
113 python  regex  split 

3
Java regexキャプチャグループインデックス
私は次の行を持っています、 typeName="ABC:xxxxx;"; 私は言葉をフェッチする必要がありABC、 私は次のコードスニペットを書きました、 Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } だから私は置けばgroup(0)私が手ABC:が、私は置けばgroup(1)それがABC私が知りたいので、 この何をない0とは1どういう意味ですか?誰かが良い例を使って私を説明できればもっと良いでしょう。 正規表現パターンにa :が含まれているのに、なぜgroup(1)結果がそれを省略するのですか?グループ1は括弧内のすべての単語を検出しますか? したがって、次のようにさらに2つの括弧を付けると、\\s*(\d*)(.*)2つのグループになりますか?パーツgroup(1)を返却して(\d*)パーツをgroup(2)返却し(.*)ますか? コードスニペットは、混乱を解消する目的で提供されています。それは私が扱っているコードではありません。上記のコードString.split()は、はるかに簡単な方法で実行できます。
113 java  regex 


4
数値と小数点以外のすべてを置き換える正規表現
テキストまたは小数のみを残す必要があるテキストフィールドがあります。以下は、数値と小数点以外のすべてを置き換えるために現在使用しているコードです。問題は、他のすべてを識別する正規表現を理解できないことです document.getElementById(target).value = newVal.replace(/\D[^\.]/g, ""); \ Dは正常に動作しますが、私は試しまし(?!.), (?!\.), [^.], [^\.]た... 数値または小数以外のもので明確に識別する正規表現の提案はありますか? 助けてくれてありがとう
113 javascript  regex 

11
16進数の正規表現?
テキスト内の16進数を検出する正規表現を作成するにはどうすればよいですか? たとえば、「0x0f4」、「0acdadecf822eeff32aca5830e438cb54aa722e3」、「8BADF00D」などです。
113 regex 



5
JavaのString.contains()メソッドで正規表現を使用する方法
文字列に「stores」、「store」、「product」という単語がこの順序で含まれているかどうかを確認します。 私someString.contains(stores%store%product);も使ってみました.contains("stores%store%product"); 正規表現を明示的に宣言してメソッドに渡す必要がありますか、それとも正規表現をまったく渡せませんか?
112 java  regex  string 

9
正規表現で「逆一致」する方法は?
私はRegexBuddyを使用していますが、とにかくこのことに問題があります:\ ファイルを1行ずつ処理しています。思い通りのラインモデルを作りました。 次に、逆一致を実行したいと思います。つまり、6文字の文字列がある行を一致させたいのですが、これらの6文字がAndreaでない 場合にのみ、どうすればよいですか。 編集:私はこの正規表現を使用するプログラムを作成しますが、PythonまたはPHPでは、いくつかの正規表現を学ぶために最初にこれを行っています:)さまざまな種類の行があり、正規表現を使用したかった興味のあるタイプを選択します。これらの行を取得したら、既知の値と一致しないように他のフィルターを適用する必要があります。それ以外のすべてのフィルターが必要です。(?!not-wanted)はかなりうまく機能しています。ありがとうございます。:-) これが質問を明確にすることを願っています:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.