# Finding pattern in strings

**URL:** <https://www.ruby-forum.com/t/finding-pattern-in-strings/150778>\
**Category:** Ruby\
**Created:** [October 13, 2008, 8:32am UTC](https://www.ruby-forum.com/t/finding-pattern-in-strings/150778 "2008-10-13T08:32:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Srinivas\_reddy\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f14d63/32.png) [@Srinivas\_reddy\_G](https://www.ruby-forum.com/u/Srinivas_reddy_G)\
**Post date:** [October 13, 2008, 8:32am UTC](https://www.ruby-forum.com/t/finding-pattern-in-strings/150778/1 "2008-10-13T08:32:58Z")

</div>

Hello Friends,

How to find the pattern in strings.

Example: In string “MATHEMATICS”, i want to know the first occurrence of  
“MAT”.

Is there any standard function is available or we have to write our own  
code for this?

I am looking like function in oracle INSTR.

Thanks in Advance,  
Srinivas.

---

<div class="post-metadata">

**Author:** ![Srinivas\_reddy\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f14d63/32.png) [@Srinivas\_reddy\_G](https://www.ruby-forum.com/u/Srinivas_reddy_G)\
**Post date:** [October 13, 2008, 8:42am UTC](https://www.ruby-forum.com/t/finding-pattern-in-strings/150778/2 "2008-10-13T08:42:38Z")

</div>

From: Srinivas reddy Guda [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]

# How to find the pattern in strings.

find it…

[http://www.ruby-doc.org/core/classes/String.html](http://www.ruby-doc.org/core/classes/String.html)

qri string.=~

qri string.index

---

<div class="post-metadata">

**Author:** ![Srinivas\_reddy\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f14d63/32.png) [@Srinivas\_reddy\_G](https://www.ruby-forum.com/u/Srinivas_reddy_G)\
**Post date:** [October 13, 2008, 8:54am UTC](https://www.ruby-forum.com/t/finding-pattern-in-strings/150778/3 "2008-10-13T08:54:20Z")

</div>

PeÃ±a, Botp wrote:

> From: Srinivas reddy Guda [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]
> 
> # How to find the pattern in strings.
> 
> find it…
> 
> [class String - RDoc Documentation](http://www.ruby-doc.org/core/classes/String.html)
> 
> qri string.=~
> 
> qri string.index

Thanks. index will fulfill by requirement.
