# Gsub blank

**URL:** <https://www.ruby-forum.com/t/gsub-blank/194082>\
**Category:** Ruby\
**Created:** [August 30, 2010, 3:11am UTC](https://www.ruby-forum.com/t/gsub-blank/194082 "2010-08-30T03:11:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luofeiyu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/9de0a6/32.png) [@luofeiyu](https://www.ruby-forum.com/u/luofeiyu)\
**Post date:** [August 30, 2010, 3:11am UTC](https://www.ruby-forum.com/t/gsub-blank/194082/1 "2010-08-30T03:11:03Z")

</div>

irb(main):011:0\> " gk".gsub("\s",“h”)  
=\> “hhhhhgk”  
irb(main):012:0\> " gk".gsub("\s+",“h”)  
=\> " gk"  
how can i make " gk" into “hgk”?

---

<div class="post-metadata">

**Author:** ![luofeiyu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/9de0a6/32.png) [@luofeiyu](https://www.ruby-forum.com/u/luofeiyu)\
**Post date:** [August 30, 2010, 3:19am UTC](https://www.ruby-forum.com/t/gsub-blank/194082/2 "2010-08-30T03:19:55Z")

</div>

i get it

it is " gk".gsub(/\s+/,“h”),not " gk".gsub("\s+",“h”)

---

<div class="post-metadata">

**Author:** ![luofeiyu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/9de0a6/32.png) [@luofeiyu](https://www.ruby-forum.com/u/luofeiyu)\
**Post date:** [August 30, 2010, 3:21am UTC](https://www.ruby-forum.com/t/gsub-blank/194082/3 "2010-08-30T03:21:07Z")

</div>

On Sun, Aug 29, 2010 at 6:11 PM, Pen T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> irb(main):011:0\> " gk".gsub(“\s”,“h”)  
> =\> “hhhhhgk”  
> irb(main):012:0\> " gk".gsub(“\s+”,“h”)  
> =\> " gk"  
> how can i make " gk" into “hgk”?

> > " gk".gsub(/\s+/,“h”)  
> > =\> “hgk”

---

<div class="post-metadata">

**Author:** ![luofeiyu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/9de0a6/32.png) [@luofeiyu](https://www.ruby-forum.com/u/luofeiyu)\
**Post date:** [August 30, 2010, 3:25am UTC](https://www.ruby-forum.com/t/gsub-blank/194082/4 "2010-08-30T03:25:13Z")

</div>

On Sun, Aug 29, 2010 at 8:11 PM, Pen T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## irb(main):011:0\> " gk".gsub(“\s”,“h”) =\> “hhhhhgk” irb(main):012:0\> " gk".gsub(“\s+”,“h”) =\> " gk" how can i make " gk" into “hgk”?
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

Your second example is almost there, except that it is a String, not a  
Regexp. Regexp are enclosed with slashes rather than quotes (Regexp has  
it’s  
own literal, as opposed to languages like Java, where it needs to be  
defined  
within a String)

" gk".gsub( /\s+/ , “h”) # =\> “hhghkh”
