# Break if status =~ /variable/ wildcard possible in Ruby?

**URL:** <https://www.ruby-forum.com/t/break-if-status-variable-wildcard-possible-in-ruby/145049>\
**Category:** Ruby\
**Created:** [August 5, 2008, 3:56pm UTC](https://www.ruby-forum.com/t/break-if-status-variable-wildcard-possible-in-ruby/145049 "2008-08-05T15:56:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mmcolli00](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mmcolli00](https://www.ruby-forum.com/u/mmcolli00)\
**Post date:** [August 5, 2008, 3:56pm UTC](https://www.ruby-forum.com/t/break-if-status-variable-wildcard-possible-in-ruby/145049/1 "2008-08-05T15:56:19Z")

</div>

Can you use a wild card with a variable? I have StrgErrFieldName as a  
variable that will hold a number of possible status ids. I want to  
search on what is in the variable. However =~ only works with strings so  
I have tried putting the variable in inside the ‘/’. Ruby doesn’t like  
it. What do you suggest I do? Please help me out. Thanks. Mom mmcolli00

while true  
status = ie.status()  
break if status =~//+StrgErrFieldName+//  
ie.send\_keys("{TAB}")  
end

---

<div class="post-metadata">

**Author:** ![mmcolli00](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mmcolli00](https://www.ruby-forum.com/u/mmcolli00)\
**Post date:** [August 5, 2008, 4:40pm UTC](https://www.ruby-forum.com/t/break-if-status-variable-wildcard-possible-in-ruby/145049/2 "2008-08-05T16:40:42Z")

</div>

2008/8/5 Mmcolli00 Mom [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Can you use a wild card with a variable? I have StrgErrFieldName as a  
> variable that will hold a number of possible status ids. I want to  
> search on what is in the variable. However =~ only works with strings so  
> I have tried putting the variable in inside the ‘/’. Ruby doesn’t like  
> it. What do you suggest I do? Please help me out. Thanks. Mom mmcolli00
> 
> while true  
> status = ie.status()  
> break if status =~//+StrgErrFieldName+//

Try this:  
break if status =~/#{StrgErrFieldName}/

> ```
> ie.send_keys("{TAB}")
> 
> ```
> 
> end

Regards,

Park H.

---

<div class="post-metadata">

**Author:** ![mmcolli00](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mmcolli00](https://www.ruby-forum.com/u/mmcolli00)\
**Post date:** [August 5, 2008, 5:43pm UTC](https://www.ruby-forum.com/t/break-if-status-variable-wildcard-possible-in-ruby/145049/3 "2008-08-05T17:43:55Z")

</div>

You are fantastic!  
Thanks  
Mom Mcolli00

---

<div class="post-metadata">

**Author:** ![mmcolli00](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/85e7bf/32.png) [@mmcolli00](https://www.ruby-forum.com/u/mmcolli00)\
**Post date:** [August 6, 2008, 11:50am UTC](https://www.ruby-forum.com/t/break-if-status-variable-wildcard-possible-in-ruby/145049/4 "2008-08-06T11:50:48Z")

</div>

On 05.08.2008, at 15:54, Mmcolli00 Mom wrote:

> Can you use a wild card with a variable? I have StrgErrFieldName as a  
> variable that will hold a number of possible status ids. I want to  
> search on what is in the variable. However =~ only works with  
> strings so  
> I have tried putting the variable in inside the ‘/’.

Use #{var}.

irb\> s=“abcdef”;  
irb\> m=“b”;  
irb\> s =~ /#{m}/  
=\> 1

regards, Sandor  
Szücs
