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:
(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ş:
düzenli olmayan açgözlü maç...
İngilizce olmayan karakterler maç için...
Boşluk Eşleşen Düzenli İfade - Java...
O'mümkün düzenli HTML/ayrıştırma ...
Etrafa düzenli ifade ile eşleşen olabi...