Regular Expression
Only String = /^[a-zA-Z]+$/
ex: “Therock”
Only Digits = /^\d+$/
ex: “3215″
Alphanumeric and underscore = /^\w+$/ or /^[a-zA-Z0-9\_]+$/
ex: address,address_1
Email = /^[\w\.]+@\w+\.[a-z]{1,3}$/
ex: rails@gmail.com, rails_get@gmail.com
Mobile Number(starts with ‘+’ and only 12 digits) = /^\+\s\d{12}$/
ex: +919999988888
Get left side value
ex: “ukesh kumar”.scan(/(.*)\s/).flatten.to_s
Get right side value
ex: “ukesh kumar”.scan(/\s(.*)/).flatten.to_s
Standard Username/login = /^\w[\w\.+\-_@ ]+$/
ex: ukesh86, uk.esh
Get left side value
ex: “ukesh kumar”.s
ex: “ukesh kumar”.s
Get right side value
ex: “ukesh kumar”.s
Standard Username
ex: ukesh86, uk.esh
leave a comment