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

  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • spederson7

    spederson7

    17 Temmuz 2006