# How can i split a text field for a phone number?

**URL:** <https://www.ruby-forum.com/t/how-can-i-split-a-text-field-for-a-phone-number/76441>\
**Category:** Rails\
**Created:** [November 18, 2006, 11:18pm UTC](https://www.ruby-forum.com/t/how-can-i-split-a-text-field-for-a-phone-number/76441 "2006-11-18T23:18:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![guest](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8dc957/32.png) [@guest](https://www.ruby-forum.com/u/guest)\
**Post date:** [November 18, 2006, 11:18pm UTC](https://www.ruby-forum.com/t/how-can-i-split-a-text-field-for-a-phone-number/76441/1 "2006-11-18T23:18:21Z")

</div>

Hello,

I need to split the phone number into three fields (000) 000 0000.

---

<div class="post-metadata">

**Author:** ![guest](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8dc957/32.png) [@guest](https://www.ruby-forum.com/u/guest)\
**Post date:** [November 19, 2006, 5:24am UTC](https://www.ruby-forum.com/t/how-can-i-split-a-text-field-for-a-phone-number/76441/2 "2006-11-19T05:24:05Z")

</div>

Run this:

sNum = “8005551212”  
re = /(\d\d\d)(\d\d\d)(\d\d\d\d)/  
md = re.match(sNum)  
print sNum + " =\> "  
puts “(#{md[1]}] #{md[2]}-#{md[3]}”  
**END**  
Output:  
8005551212 =\> (800] 555-1212

HTH,  
Richard
