Convert card numbers to XXXX-XXXX-XXXX-0000 Format XXXX-XXXX-XXXX-4567 NOTE that the 4567 digits shown above relate to the last four digits of the card number This question helps format the string to something like 1234-5678-9123-4567 But it does not help with the format required above While looking for answers I also came across the following solution:
Regular expression to match standard 10 digit phone number I want to write a regular expression for a standard US type phone number that supports the following formats: ###-###-#### (###) ###-#### ### ### #### ### ### #### where # means any number So far I came up with the following expressions ^[1-9]\d{2}-\d{3}-\d{4} ^\(\d{3}\)\s\d{3}-\d{4} ^[1-9]\d{2}\s\d{3}\s\d{4} ^[1-9]\d{2}\ \d{3}\ \d{4} respectively I am not quite sure if the last one is
Regular Expression to validate xx-xxxxxxx or xxx-xx-xxxx string1 = xxx-xx-xxxx or string1 = xx-xxxxxxx How can I make the regex accept both kinds of values for the same element? The x's represent numbers only so total number of digits = 9 (anything between 0-9) total number of elements in the value is either 11 or 10 depending on which format and total number of dashes is either 2 or 1