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

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


5
「|」を使用したgrepping 代替オペレーター
以下は、AT5G60410.gffという名前の大きなファイルのサンプルです。 Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 exon 24295134 …
92 regex  linux  grep 

7
英数字、ダッシュ、アンダースコア、スペースなし正規表現チェックJavaScript
正規表現に対して入力をチェックしようとしています。 このフィールドでは、英数字、ダッシュ、アンダースコアのみを使用でき、スペースは使用できません。 ただし、以下のコードではスペースを使用できます。 何が足りないのですか? var regexp = /^[a-zA-Z0-9\-\_]$/; var check = "checkme"; if (check.search(regexp) == -1) { alert('invalid'); } else { alert('valid'); }
92 javascript  regex 

10
正規表現を使用して文字列内のすべてのYouTubeビデオIDを見つけるにはどうすればよいですか?
ユーザーが何でも書けるテキストフィールドがあります。 例えば: Lorem Ipsumは単なるダミーテキストです。 印刷および組版業界のhttp://www.youtube.com/watch?v=DUQi_R4SgWo。Lorem Ipsumは、1500年代から未知のプリンターがタイプのギャレーを取り、それをスクランブルしてタイプ見本帳を作成して以来、業界標準のダミーテキストでした。それは5世紀も生き残っただけでなく、電子植字への飛躍もあり、本質的に変更されていません。 http://www.youtube.com/watch?v=A_6gNZCkajU&feature=relmfu 1960年代に、Lorem Ipsumのパッセージを含むLetrasetシートがリリースされ、最近ではAldus PageMakerなどのバージョンのLorem Ipsumを含むデスクトップパブリッシングソフトウェアが普及しました。 それを解析して、すべてのYouTubeビデオのURLとそのIDを見つけたいと思います。 それがどのように機能するか考えていますか?
91 php  regex  youtube 



2
正規表現バランスグループとは何ですか?
二重中括弧内にデータを取得する方法についての質問を読んでいました(この質問)を誰かがグループのバランスをとってきました。それらがどのようなもので、どのように使用するのかはまだよくわかりません。 読み通した Balancing Group Definitionが、説明を理解するのは難しく、私が述べた質問にはまだかなり混乱しています。 誰かが単純にバランスグループとは何か、およびそれらがどのように役立つかを説明できますか?


13
「0を除く任意の正の整数」の正規表現は何ですか
^\d+$許可しないように改善するにはどうすればよい0ですか? 編集(より具体的にする): 許可する例: 1 30 111 許可しない例: 0 00 -22 先頭に0が付いた正の数が許可されているかどうかは関係ありません(例:)022。 これは、Java JDK Regex実装用です。
91 java  regex 


6
最初に一致する正規表現で文字列を返す
正規表現の最初の一致を取得したい。 この場合、私はリストを取得しました: text = 'aa33bbb44' re.findall('\d+',text) ['33'、 '44'] リストの最初の要素を抽出できます。 text = 'aa33bbb44' re.findall('\d+',text)[0] '33' ただし、これは少なくとも1つの一致がある場合にのみ機能します。そうでない場合、エラーが発生します。 text = 'aazzzbbb' re.findall('\d+',text)[0] IndexError:リストインデックスが範囲外です その場合、関数を定義できます。 def return_first_match(text): try: result = re.findall('\d+',text)[0] except Exception, IndexError: result = '' return result 新しい関数を定義せずにその結果を取得する方法はありますか?
91 python  regex 



9
EOFに一致する正規表現
このようなデータがあります john, dave, chris rick, sam, bob joe, milt, paul 名前を一致させるためにこの正規表現を使用しています /(\w.+?)(\r\n|\n|,)/ これは最後の値がで終わっていないという意味最後の単語の後に突然の大部分は動作しますが、ファイルの終了\r\n、\nまたは,それがEOFで終わります。正規表現でEOFを一致させる方法はありますか?そのため、2番目のグループに正しく配置できますか?
90 regex 


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