# Replace special chars with new special char

**URL:** <https://www.ruby-forum.com/t/replace-special-chars-with-new-special-char/172625>\
**Category:** Rails\
**Created:** [July 24, 2009, 8:50am UTC](https://www.ruby-forum.com/t/replace-special-chars-with-new-special-char/172625 "2009-07-24T08:50:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![priyadharsini](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a8b319/32.png) [@priyadharsini](https://www.ruby-forum.com/u/priyadharsini)\
**Post date:** [July 24, 2009, 8:50am UTC](https://www.ruby-forum.com/t/replace-special-chars-with-new-special-char/172625/1 "2009-07-24T08:50:33Z")

</div>

Hi all,

I have a string, which contains some special characters. From that i  
need to replace first 3 special chars with another special char.

Eg:-  
“ler-2545654-45-an-audience-with—corporate\_counsel” is original  
string.  
I need result as “ler/2545654/45/an-audience-with—corporate\_counsel”

Thank you,  
Priya

---

<div class="post-metadata">

**Author:** ![priyadharsini](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a8b319/32.png) [@priyadharsini](https://www.ruby-forum.com/u/priyadharsini)\
**Post date:** [July 24, 2009, 8:14pm UTC](https://www.ruby-forum.com/t/replace-special-chars-with-new-special-char/172625/2 "2009-07-24T20:14:52Z")

</div>

str = String.new(“ler-2545654-45-an-audience-with—  
corporate\_counsel”)  
=\> “ler-2545654-45-an-audience-with—corporate\_counsel”

str.sub(‘-’, ‘/’).sub(‘-’, ‘/’).sub(‘-’, ‘/’)  
=\> “ler/2545654/45/an-audience-with—corporate\_counsel”

On Jul 24, 2:50 am, Priya B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![priyadharsini](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a8b319/32.png) [@priyadharsini](https://www.ruby-forum.com/u/priyadharsini)\
**Post date:** [July 27, 2009, 7:08am UTC](https://www.ruby-forum.com/t/replace-special-chars-with-new-special-char/172625/3 "2009-07-27T07:08:00Z")

</div>

Hi Rick,  
Thank you very much. That works fine. Thanks alot.

Regards,  
PriyaBuvan

---

<div class="post-metadata">

**Author:** ![priyadharsini](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a8b319/32.png) [@priyadharsini](https://www.ruby-forum.com/u/priyadharsini)\
**Post date:** [July 28, 2009, 1:24pm UTC](https://www.ruby-forum.com/t/replace-special-chars-with-new-special-char/172625/4 "2009-07-28T13:24:30Z")

</div>

you’re welcome

On Jul 27, 1:08 am, Priya B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
