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

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

22
Notepad ++での空行の削除
Notepad ++で空の行を置き換えるにはどうすればよいですか?空の行を見つけて置換してみましたが、置換には何もありませんでしたが、うまくいきませんでした。おそらく正規表現が必要です。
384 regex  notepad++ 




21
DNSホスト名またはIPアドレスに一致する正規表現?
正規のDNSホスト名またはIPアドレスに一致する正規表現が便利な人はいますか? 95%の確率で機能するものを書くのは簡単ですが、DNSホスト名の最新のRFC仕様に完全に一致するように十分にテストされたものを入手したいと思っています。
369 regex  dns 

20
部分文字列のすべての出現を見つける方法は?
Pythonはありstring.find()やstring.rfind()文字列のサブストリングのインデックスを取得します。 string.find_all()見つかったすべてのインデックスを返すことができるようなものがあるかどうか疑問に思っています(最初から最初のものだけでなく、最後から最初のものも)。 例えば: string = "test test test test" print string.find('test') # 0 print string.rfind('test') # 15 #this is the goal print string.find_all('test') # [0,5,10,15]
365 python  regex  string 

15
ガダフィを検索する正規表現
ガダフィという単語を検索しようとしています。これを検索するのに最適な正規表現は何ですか? これまでの私の最善の試みは: \b[KG]h?add?af?fi$\b しかし、私はまだいくつかのジャーナルが欠けているようです。助言がありますか? 更新:ここにかなり広範なリストを見つけました:http : //blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html 以下の答えは、30のバリアントすべてに一致します。 ガダフィ カダフィ ガダフィ カダフィ ガダフィ カダフィ カダフィ ガタフィ ガダフィ ガダフィ ガダフィ ガダフィ ゲダフィ カダフィ カダフィ カダフィ カダフィ カザフィ カダフィ カダフィ カダフィ カダフィ カダフィ カダフィ カダフィ カダフィ カサフィ Quathafi クダフィ カダフィ
361 regex  search 

11
ASCII以外のすべての文字をgrepするにはどうすればよいですか?
非常に大きなXMLファイルがいくつかあり、ASCII以外の文字を含む行を見つけようとしています。私は以下を試しました: grep -e "[\x{00FF}-\x{FFFF}]" file.xml ただし、指定した範囲の文字が含まれているかどうかに関係なく、ファイルのすべての行が返されます。 構文が間違っているのですか、それとも他の何か間違っているのですか?私も試しました: egrep "[\x{00FF}-\x{FFFF}]" file.xml (パターンを一重引用符と二重引用符で囲みます)。
359 regex  unix  unicode  grep 

12
正規表現:最初に出現する文字までマッチング
特定の文字が最初に出現するまでのすべてに一致するパターンを探しています。- セミコロン。 私はこれを書いた: /^(.*);/ ただし、実際には、セミコロンが最後に出現するまでのすべて(セミコロンを含む)に一致します。
358 regex 

7
貪欲対消極的対所有的量指定子
私はこの正規表現に関する優れたチュートリアルを見つけました。「貪欲」、「しぶしぶ」、「所有的」の数量詞が何をするかを直感的に理解していますが、私の理解には深刻な穴があるようです。 具体的には、次の例では: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting at index 0 and ending at index 13. Enter your regex: .*?foo // reluctant quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfoo" starting at index …



4
カンマ「、」またはセミコロン「;」を除くすべての文字に一致する正規表現は何ですか?
特定の定義された文字または文字のセットを除くすべての文字に一致する正規表現を定義することは可能ですか? 基本的に、文字列をコンマ(、)またはセミコロン(;)で分割したかったのです。だから私はそれがコンマまたはセミコロンに出会うまですべてにマッチする正規表現でそれをすることを考えていました。
343 regex 

11
ユーザー入力文字列を正規表現に変換する
HTMLとJavaScriptで正規表現テスターを設計しています。ユーザーは正規表現と文字列を入力し、ラジオボタンを使用してテストする関数(検索、一致、置換など)を選択します。プログラムは、指定された引数でその関数が実行されたときに結果を表示します。当然、置換する追加の引数などのための追加のテキストボックスがあります。 私の問題は、ユーザーから文字列を取得して正規表現に変換することです。//入力した正規表現の周りにを置く必要がないと私が言った場合、gやなどのフラグを設定できませんi。したがって//、式の周りにが必要ですが、その文字列を正規表現に変換するにはどうすればよいですか?文字列なのでリテラルにすることはできません//。また、' がない文字列ではないため、RegExpコンストラクターに渡すことはできません。ユーザー入力文字列を正規表現にする他の方法はありますか?で正規表現の文字列とフラグを解析してから、//別の方法で構築する必要がありますか?文字列を入力してから、フラグを個別に入力する必要がありますか?
333 javascript  html  regex 

9
re.compileを使用しない、大文字と小文字を区別しない正規表現?
Pythonでは、次のコマンドを使用して、大文字と小文字を区別しない正規表現をコンパイルできますre.compile。 >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> 同じことをする方法はありますが、を使用しませんre.compile。ドキュメントにPerlのiサフィックス(などm/test/i)のようなものは見つかりません。

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