# Regex question

**URL:** <https://rubytalk.org/t/regex-question/41856>\
**Category:** ruby-talk\
**Created:** [1 November 2007 22:59 UTC](https://rubytalk.org/t/regex-question/41856 "2007-11-01T22:59:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robert\_Keller](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Robert\_Keller](https://rubytalk.org/u/Robert_Keller)\
**Post date:** [1 November 2007 22:59 UTC](https://rubytalk.org/t/regex-question/41856/1 "2007-11-01T22:59:28Z")

</div>

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

> **···**
>
> ------------------------------  
> Robert Keller  
> rlkeller@yahoo.com
> 
> ----- Original Message ----  
> From: 7stud -- \<bbxx789\_05ss@yahoo.com\>  
> To: ruby-talk ML \<ruby-talk@ruby-lang.org\>  
> Sent: Thursday, November 1, 2007 3:10:32 PM  
> Subject: Re: regex question
> 
> Jim Weirich wrote:
> 
> > Is this what you want:
> > 
> > &nbsp;&nbsp;&nbsp;&nbsp;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  
> --  
> Posted via [http://www.ruby-forum.com/\](http://www.ruby-forum.com/%5C).
