Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 282
  • Last Modified:

regular expression ?

Can someone let me know what this regex translate to?

"^(\+|00)[1-9][0-9]{3,20}$"

Thank you,
A
0
aej1973
Asked:
aej1973
1 Solution
 
Terry WoodsIT GuruCommented:
Produced by http://myregextester.com with the Explain option on:

  ^                        the beginning of the string
----------------------------------------------------------------------
  (                        group and capture to \1:
----------------------------------------------------------------------
    \+                       '+'
----------------------------------------------------------------------
   |                        OR
----------------------------------------------------------------------
    00                       '00'
----------------------------------------------------------------------
  )                        end of \1
----------------------------------------------------------------------
  [1-9]                    any character of: '1' to '9'
----------------------------------------------------------------------
  [0-9]{3,20}              any character of: '0' to '9' (between 3
                           and 20 times (matching the most amount
                           possible))
----------------------------------------------------------------------
  $                        before an optional \n, and the end of the
                           string
----------------------------------------------------------------------

Open in new window


It looks to me like a pattern for (roughly!) matching an international phone number, having to start with either 00 or +.

Some values that would match are:
+1000
009000
+199999999999999999999
0
 
aej1973Author Commented:
Thank you.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now