🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #303

Re: Jak zamienic regexpem znak na backslash i ten sam znak

#303
From: Viqq
Date: Mon, 20 Nov 2006 13:42
18 lines
1578 bytes
Maciej Pilichowski wrote:
> On Mon, 20 Nov 2006 09:31:38 +0100, Wojciech Piekutowski
> <w.piekutowski@gmail.com> wrote:
> 
> 
>>return filename.gsub(/([;!&%$' ])/,'\\\1')
> 
> 
> Jak sie okazalo nie 3 \ ale ... 5 \ Tylko nie wiem jakie jest sensowne
> uzasadnienie. RubyCentral podaje, ze tak ma byc i koniec, ale nie
> przekonuje mnie taka argumentacja.

5, nie 3, bo masz dwa interpretery: rubyowy i regexpowy
najpierw ruby bierze stringa na warsztat:
\\\\\1 -> \\\1
potem regexp bierze stringa na warsztat:
\\\1 -> \1
no, to tak imho
Technical Details
Message-ID: <ejsbb8$293$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <82gul25dgfl84i5purg7odeviae9t6ijje@4ax.com> <ejptmj$36g$1@news.task.gda.pl> <ejrp5b$hd5$1@news.task.gda.pl> <ri93m2d4rrb8n3gfg1e9hrbgmj4c4g4gd5@4ax.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Viqq <viqq@gazeta.pl>
Newsgroups: pl.comp.lang.ruby
Subject: Re: Jak zamienic regexpem znak na backslash i ten sam znak
Date: Mon, 20 Nov 2006 14:42:00 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 18
Message-ID: <ejsbb8$293$1@inews.gazeta.pl>
References: <82gul25dgfl84i5purg7odeviae9t6ijje@4ax.com> <ejptmj$36g$1@news.task.gda.pl> <ejrp5b$hd5$1@news.task.gda.pl> <ri93m2d4rrb8n3gfg1e9hrbgmj4c4g4gd5@4ax.com>
NNTP-Posting-Host: ajd74.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1164030120 2339 83.16.237.74 (20 Nov 2006 13:42:00 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 20 Nov 2006 13:42:00 +0000 (UTC)
In-Reply-To: <ri93m2d4rrb8n3gfg1e9hrbgmj4c4g4gd5@4ax.com>
X-Accept-Language: en
X-User: viqq
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20060216 Debian/1.7.12-1.1ubuntu2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit