SORU
9 Temmuz 2009, PERŞEMBE


Açgözlü düzenli sed eşleşen olmayan?

Sed URL hatları sadece alan.. ayıklamak temizlemek için kullanmaya çalışıyorum

Yani:

http://www.suepearson.co.uk/product/174/71/3816/

İstiyorum:

http://www.suepearson.co.uk/

(ya da trainling eğik çizgi olmadan, önemli değil)

Denedim:

 sed 's|\(http:\/\/.*?\/\).*|\1|'

ve (olmayan doyumsuz nicelik belirteci kaçan)

sed 's|\(http:\/\/.*\?\/\).*|\1|'

ama her zaman bütün dize eşleşen uçları çok çalışmak olmayan doyumsuz nicelik belirteci almak için görünmüyor olabilir.

CEVAP
9 Temmuz 2009, PERŞEMBE


Ne temel ne de genişletilmiş Posıx/GNU düzenli olmayan doyumsuz nicelik belirteci tanır; daha sonra bir düzenli ifade gerekiyor. Neyse ki, bu içerik için Perl düzenli ifade oldukça kolay

perl -pe 's|(http://.*?/).*|\1|'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • The Computer Chronicles

    The Computer

    7 Kasım 2012
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007