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

  • Britec09

    Britec09

    4 Mart 2009
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • wolfys you tube

    wolfys you t

    22 Kasım 2006