# Re: regex question

**URL:** <https://www.ruby-forum.com/t/re-regex-question/118992>\
**Category:** Ruby\
**Created:** [November 2, 2007, 12:03am UTC](https://www.ruby-forum.com/t/re-regex-question/118992 "2007-11-02T00:03:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![robkuz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/34f0e0/32.png) [@robkuz](https://www.ruby-forum.com/u/robkuz)\
**Post date:** [November 2, 2007, 12:03am UTC](https://www.ruby-forum.com/t/re-regex-question/118992/1 "2007-11-02T00:03:25Z")

</div>

Perfect! Thanks. I really got to get a better handle or regular  
expressions

* * *

Robert K.  
removed\_email\_address@domain.invalid

----- Original Message ----  
From: 7stud – [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: ruby-talk ML [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Thursday, November 1, 2007 3:10:32 PM  
Subject: Re: regex question

Jim W. wrote:

> Is this what you want:
> 
> ```
> str.gsub(/([^0-9])\b\s\b([^0-9])/) { "#$1-#$2" }
> 
> ```

Or simply:

new\_str = str.gsub(/([a-zA-Z]) ([a-zA-Z])/) {“#$1-#$2”}  
puts new\_str

–output:–  
this-is-text-that I want-to 9 9.90 89 9 ii8 u
