Benim regex etrafa Nerede yanlış yaptım?

0 Cevap php

Ben Markdown biçimlendirilmiş belgeler dışında ilk paragrafı çekmeye çalışıyorum:

Bu ilk paragraf.

Bu ikinci paragraf.

answer here Bana bir çift satır sonu biten ilk dizesi eşleşen bir çözüm sunuyor.

Metinlerin bazıları hariç, mükemmel Markdown tarzı başlıkları ile başlar:

### Bu bir h3 başlığıdır.

Bu ilk paragraf.

Yani gerek:

  • Bir veya daha fazla # semboller ile başlayan herhangi bir satır atlamak.
  • Bir çift çizgi tatilinde ilk dize biten maç.

Diğer bir deyişle, dönüş yukarıdaki örneklerden hem de, 'Bu ilk paragraf'.

Şimdiye kadar birçok varyasyonları denedim:

"/(?s)(?:(?!\#))((?!(\r?\n){2}).)*+/

Ama doğru eşleşme dönmek için alınamıyor.

Ben etrafa Nerede yanlış yaptım?

Bir fark yaparsa ben, PHP (preg_match ()) bu yapıyorum.

Teşekkürler!

0 Cevap