# Issue with regex

**URL:** <https://www.ruby-forum.com/t/issue-with-regex/101639>\
**Category:** Ruby\
**Created:** [August 7, 2006, 1:47am UTC](https://www.ruby-forum.com/t/issue-with-regex/101639 "2006-08-07T01:47:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 7, 2006, 1:47am UTC](https://www.ruby-forum.com/t/issue-with-regex/101639/1 "2006-08-07T01:47:41Z")

</div>

I have a string  
[  
  ![Default SharpChart](https://www.ruby-forum.com/images/ico_candle_on.gif)](http://stockcharts.com/h-sc/ui?s=ACN.TO&id=p41804099534&a=81626743&listNum=30)[![Gallery Page](https://www.ruby-forum.com/images/ico_trendline_on.gif)](https://www.ruby-forum.com/webcgi/wb.exe?gall.web+ACN.TO)[![P&F Chart](https://www.ruby-forum.com/images/ico_pnf_on.gif)](https://www.ruby-forum.com/def/servlet/SC.pnf?c=ACN.TO,P&listNum=30)

When i use the Regulator to create a regex it matches. my sample is  
“http(.)+[”]

It returns  
“[StockCharts.com](http://stockcharts.com/h-sc/ui?s=ACN.TO&id=p41804099534&a=81626743&listNum=30)”\>

However when i use ruby, it returns  
When i use ruby with syntax a.scan(/“http(.)+[”]/)

It returns [[“t”]]

can someone help determine what error i am doing

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 7, 2006, 3:26am UTC](https://www.ruby-forum.com/t/issue-with-regex/101639/2 "2006-08-07T03:26:45Z")

</div>

Hi –

On Mon, 7 Aug 2006, removed\_email\_address@domain.invalid wrote:

> It returns [[“t”]]
> 
> can someone help determine what error i am doing

When you use parenthetical captures, String#scan returns successive  
arrays of those captures. In the case of your scan, you’ve matched  
the string once, and captured “t” in the first () group.

If you want a substring that starts with "http and ends with ", you  
can do:

a[/“http[^”]+"/]

David
