Article View: pl.comp.lang.ruby
Article #303Re: Jak zamienic regexpem znak na backslash i ten sam znak
From: Viqq
Date: Mon, 20 Nov 2006 13:42
Date: Mon, 20 Nov 2006 13:42
18 lines
1578 bytes
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-mailReferences:
<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