# Help string

**URL:** <https://www.ruby-forum.com/t/help-string/81804>\
**Category:** IT\
**Created:** [January 14, 2007, 8:26pm UTC](https://www.ruby-forum.com/t/help-string/81804 "2007-01-14T20:26:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gianluca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/82dd89/32.png) [@Gianluca](https://www.ruby-forum.com/u/Gianluca)\
**Post date:** [January 14, 2007, 8:26pm UTC](https://www.ruby-forum.com/t/help-string/81804/1 "2007-01-14T20:26:31Z")

</div>

Ciao Ragazzi non riesco a risolvere questo prblema in modo semplice  
ossia in php Ã¨ facile qui non riesco.

Io apro un file e faccio leggere ogni riga e la passo a un blocco

nel blocco controllo con scan se all’interno cÃ¨ una determinata parola  
bene se ce nella riga devosostituire il cancelletto con ilniente, bene  
non me lo fa, io uso gsub e scrivevo una cosa sime a

x.gsub(’#’,’’) cancelletto Ã¨ quello che dovrei togliere

mi sapete aiutare?

---

<div class="post-metadata">

**Author:** ![Gianluca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/82dd89/32.png) [@Gianluca](https://www.ruby-forum.com/u/Gianluca)\
**Post date:** [January 14, 2007, 11:33pm UTC](https://www.ruby-forum.com/t/help-string/81804/2 "2007-01-14T23:33:25Z")

</div>

Gianluca wrote:

> Ciao Ragazzi non riesco a risolvere questo prblema in modo semplice  
> ossia in php Ã¨ facile qui non riesco.
> 
> Io apro un file e faccio leggere ogni riga e la passo a un blocco
> 
> nel blocco controllo con scan se all’interno cÃ¨ una determinata parola  
> bene se ce nella riga devosostituire il cancelletto con ilniente, bene  
> non me lo fa, io uso gsub e scrivevo una cosa sime a
> 
> x.gsub(’#’,’’) cancelletto Ã¨ quello che dovrei togliere
> 
> mi sapete aiutare?

Provato in console, questo Ã¨ il risultato:

> > “test”.gsub(’#’,’’)  
> > “test”.gsub(’#’,’’)  
> > =\> “test”
> 
> > “#t#e#s#t”.gsub(’#’,’’)  
> > “#t#e#s#t”.gsub(’#’,’’)  
> > =\> “test”
> 
> > “#t###e####s###t#####”.gsub(/#/,’’)  
> > “#t###e####s###t#####”.gsub(/#/,’’)  
> > =\> “test”

con gsub(’#’,’’) funziona… :-/

---

<div class="post-metadata">

**Author:** ![Gianluca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/82dd89/32.png) [@Gianluca](https://www.ruby-forum.com/u/Gianluca)\
**Post date:** [January 16, 2007, 9:28am UTC](https://www.ruby-forum.com/t/help-string/81804/3 "2007-01-16T09:28:33Z")

</div>

Grazie faro altre prove

cover ha scritto:

---

<div class="post-metadata">

**Author:** ![Gianluca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/82dd89/32.png) [@Gianluca](https://www.ruby-forum.com/u/Gianluca)\
**Post date:** [January 19, 2007, 4:31pm UTC](https://www.ruby-forum.com/t/help-string/81804/4 "2007-01-19T16:31:38Z")

</div>

On 1/14/07, Gianluca [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Ciao Ragazzi non riesco a risolvere questo prblema in modo semplice  
> ossia in php è facile qui non riesco.
> 
> Io apro un file e faccio leggere ogni riga e la passo a un blocco
> 
> nel blocco controllo con scan se all’interno cè una determinata parola  
> bene se ce nella riga devosostituire il cancelletto con ilniente, bene  
> non me lo fa, io uso gsub e scrivevo una cosa sime a
> 
> x.gsub(‘#’,‘’) cancelletto è quello che dovrei togliere

Occhio alla differenza fra gsub! e gsub. La versione senza  
esclamativo non modifica la stringa originale, ma ti restituisce una  
copia modificata.

M
