🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.tcl
Article #405

Re: regsub...

#405
From: Stachu 'Dozzie' K.
Date: Thu, 31 Aug 2006 20:35
26 lines
1687 bytes
On 31.08.2006, Googie <googie@nospam.org> wrote:
> Ścieram się od dłużej chwili z regsub. Nie mogę zrozumieć zasady
> działania. Tzn składnię rozumiem, ale specjalne traktowanie wyrażenia
> regularnego przerasta mnie :)
>
> Piszą w manualu, że można uzywać \0, \1, \2.... jako odpowiedników dla
> dopasowanych wyrażeń w nawiasach.
>
> Gdzieś tu na grupie kiedyś widziałem tego przykład, ale nie mogę
> znaleźć.

set x {"aaa" {bbb} 'ccc'}
regsub -all {(['"])(.*?)\1} $x {{\2}}

> Może ktoś napisać dla mnie przykład, jak mając taki string:
>
> set str "test(lancucha) znakow"
>
> (brak spacji celowy) wykonać regsub tak, aby znalazł "t(" i zamienił to
> na "t (" ? Innymi słowy - żeby wstawił spację przed każdy nawias,
> który przed sobą nie ma spacji?

-- 
<Kosma> Niektórzy lubią dozziego...
<Kosma> Oczywiście szanujemy ich.
Stanislaw Klekot
Technical Details
Message-ID: <slrnefeik9.e2g.dozzie@hans.zsh.bash.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <ed7g0a$t9$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: "Stachu 'Dozzie' K." <dozzie@dynamit.im.pwr.wroc.pl.nospam>
Newsgroups: pl.comp.lang.tcl
Subject: Re: regsub...
Date: Thu, 31 Aug 2006 20:35:56 +0000 (UTC)
Organization: Dialog Net
Lines: 26
Message-ID: <slrnefeik9.e2g.dozzie@hans.zsh.bash.org.pl>
References: <ed7g0a$t9$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: xdsl-2827.wroclaw.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1157056556 29286 81.168.251.11 (31 Aug 2006 20:35:56 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Thu, 31 Aug 2006 20:35:56 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit