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


8
vimでマッチを貪欲にしないにはどうすればよいですか?
次のようなマークアップがたくさんある大きなHTMLファイルがあります。 <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> 私はすべてclass=""を取り除くためにVimの検索と置換を実行しようとしていますstyle=""が、マッチを貪欲にするのに問題があります。 私の最初の試みはこれでした %s/style=".*?"//g しかしVimは気に入らないようです?。残念ながらを削除する?と、一致が貪欲になります。 どうすればマッチを貪欲にできますか?
480 regex  vim  regex-greedy 

21
sedでの貪欲でない(消極的な)正規表現一致?
sedを使用してURLの行をクリーンアップし、ドメインのみを抽出しようとしています。 だからから: http://www.suepearson.co.uk/product/174/71/3816/ が欲しいです: http://www.suepearson.co.uk/ (末尾のスラッシュの有無にかかわらず、それは問題ではありません) 私が試してみました: sed 's|\(http:\/\/.*?\/\).*|\1|' および(貪欲でない数量詞をエスケープする) sed 's|\(http:\/\/.*\?\/\).*|\1|' しかし、貪欲でない量指定子(?)が機能しないように見えるため、常に文字列全体と一致します。
406 regex  sed  pcre  greedy  regex-greedy 

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 …

3
正規表現を貪欲にするにはどうすればよいですか?
私はjQueryを使用しています。特殊文字のブロック(開始と終了)を含む文字列があります。その特殊文字ブロックからテキストを取得します。文字列内検索には正規表現オブジェクトを使用しました。しかし、2つ以上の特殊文字がある場合、jQueryに複数の結果を見つけるように指示するにはどうすればよいですか? 私のHTML: <div id="container"> <div id="textcontainer"> Cuộc chiến pháp lý giữa [|cơ thử|nghiệm|] thị trường [|test2|đây là test lần 2|] chứng khoán [|Mỹ|day la nuoc my|] và ngân hàng đầu tư quyền lực nhất Phố Wall mới chỉ bắt đầu. </div> </div> そして私のJavaScriptコード: $(document).ready(function() { var takedata = $("#textcontainer").text(); var …


7
Pythonの貪欲でない正規表現
代わりにpythonが一致するとしたら"(.*)"、どのようにpython正規表現を作成するのですか?"a (b) c (d) e""b""b) c (d" の"[^)]"代わりに使用できることはわかっています"."が、正規表現を少しクリーンに保つより一般的な解決策を探しています。「ねえ、これをできるだけ早く一致させて」とPythonに伝える方法はありますか?

3
違いは何ですか 。*?および。*正規表現?
正規表現を使用して文字列を2つの部分に分割しようとしています。文字列の形式は次のとおりです。 text to extract<number> 私は使用(.*?)<し<(.*?)>てきましたが、どれもうまくいきますが、正規表現を少し読んだ後?、式にが必要な理由を知り始めました。私はこのサイトでそれらを見つけた後にそのようにそれをやっただけなので、私は違いが何であるか正確にわかりません。

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