I need to add a regular expression that matches all possible valid E.164 formatted phone numbers.
This regex works fine for for North American phone numbers, but I
The regex you've provided should work except that the initial + needs to be escaped.
+
/^(\+1|1)?[2-9]\d\d[2-9]\d{6}$/g
See it working at http://refiddle.com/19x