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

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 

21
どのように正規表現をデバッグしますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 正規表現は非常に複雑になる可能性があります。空白がないと読みにくくなります。デバッガーで正規表現をステップ実行できません。では、エキスパートは複雑な正規表現をどのようにデバッグするのでしょうか。
149 regex  debugging  pcre 

4
PHPでereg式をpregに変換するにはどうすればよいですか?
以来POSIX正規表現(EREG)は PHP 5.3.0以降廃止されて、私は古い表現に変換する簡単な方法を知っているしたいと思いPCRE(Perl互換正規表現)(PREGを)。 例として、私はこの正規表現を持っています: eregi('^hello world'); 式をpreg_match互換性のある式に変換するにはどうすればよいですか? 注:この投稿は、eregからpregへの変換に関連するすべての投稿のプレースホルダーとして機能し、関連する質問の重複オプションとして機能します。この質問は閉じないでください。 関連: PHPのEregiをpreg_matchに変更する方法 ereg_replaceを同等のpreg_replaceに変更する

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