PHP versions 4 and 5
PEAR_CHANNELS_NAME_PREG = '/^'._PEAR_CHANNELS_NAME_PREG.'\\z/'
PEAR_CHANNELS_PACKAGE_PREG = '/^'._PEAR_CHANNELS_PACKAGE_PREG.'\\z/i'
PEAR_CHANNELS_SERVER_PREG = '/^'._PEAR_CHANNELS_SERVER_PREG.'\\z/i'
PEAR_COMMON_CHANNEL_DOWNLOAD_PREG = '/^'._PEAR_COMMON_CHANNEL_DOWNLOAD_PREG.'\\z/'
PEAR_COMMON_ERROR_INVALIDPHP = 1
PEAR_COMMON_PACKAGE_DOWNLOAD_PREG = '/^'._PEAR_COMMON_PACKAGE_DOWNLOAD_PREG.'\\z/'
PEAR_COMMON_PACKAGE_NAME_PREG = '/^'._PEAR_COMMON_PACKAGE_NAME_PREG.'\\z/'
PEAR_COMMON_PACKAGE_VERSION_PREG = '/^'._PEAR_COMMON_PACKAGE_VERSION_PREG.'\\z/i'
_PEAR_CHANNELS_NAME_PREG = '[A-Za-z][a-zA-Z0-9\.]+'
_PEAR_CHANNELS_PACKAGE_PREG = '('._PEAR_CHANNELS_SERVER_PREG.')\/('._PEAR_COMMON_PACKAGE_NAME_PREG.')'
_PEAR_CHANNELS_SERVER_PREG = '[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*(\/[a-zA-Z0-9\-]+)*'
_PEAR_COMMON_CHANNEL_DOWNLOAD_PREG = '('._PEAR_CHANNELS_NAME_PREG.')::('._PEAR_COMMON_PACKAGE_NAME_PREG.')(-([.0-9a-zA-Z]+))?'
_PEAR_COMMON_PACKAGE_DOWNLOAD_PREG = '('._PEAR_COMMON_PACKAGE_NAME_PREG.')(-([.0-9a-zA-Z]+))?'
_PEAR_COMMON_PACKAGE_NAME_PREG = '[A-Za-z][a-zA-Z0-9_]+'
_PEAR_COMMON_PACKAGE_VERSION_PREG = '\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?'