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

  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • Megan Parken

    Megan Parken

    19 Temmuz 2009