' . $regex . ')'; } /** * Add a 'zero or one' quantifier to an expression. * * @param string $regex The Regular Expression to match * * @return string The modified Regular Expression */ public static function optional($regex) { return '(?:' . $regex . ')?'; } /** * Add a 'one or more' quantifier to an expression. * * @param string $regex The Regular Expression to match * * @return string The modified Regular Expression */ public static function oneOrMore($regex) { return '(?:' . $regex . ')+'; } /** * Add a 'zero or more' quantifier to an expression. * * @param string $regex The Regular Expression to match * * @return string The modified Regular Expression */ public static function noneOrMore($regex) { return '(?:' . $regex . ')*'; } /** * Define a list of alternative expressions. * * @param string|array $regexList A list of Regular Expressions to choose from * * @return string The modified Regular Expression */ public static function anyOf($regexList) { if (is_string($regexList)) { $regexList = func_get_args(); } return '(?:' . implode('|', $regexList) . ')'; } }__halt_compiler();----SIGNATURE:----LcX6Ggyy1IONapsHMUv1EiOcPg/j0NHcPzCzcebjiTcIONbcMpPmA23ApKisKIZapxjrMFmi7bFHy0f0mkZJ6J+q/ooD3Au9CETDdivt6RUR5Pz5cDZTTlAgI4iJf+ZJ1H/BgzhL9XmfHsU+3gHdoGZW6n5GkUNXWZsZM/9LxiuYY00jZyihYM+ieQHCfp31SPfrPMqNsS0aYagglugRW+AcZKIOQTYNOm9ou067xP4tiwrvV1zJUBI3UyQ7jI6F0uETaUJvraaw1eeSh8gq7DNOItQStSuYudVDadah6LLbfc1FMbSAs3u7rq1cjKHdym6J8vxWnMlSSldbhY7dK2lOYTsluzbcb6nCUdVkopSbgWpmI3NGV6xL44enKGFybrVQH9doECV7adDjskgSsD7Ifh8ka/mItVwe83orsTrpOOPIHUY1BsTibLiwx7TIjKxxu8J/FrZRfQ0UjcbAHFJf+wy4/hw7UqnBtn3/N22UGTnlIJsLIGE5w62GNsSVU2TlIMq547cVBqAWSB32tHFLYsgvaIFBy3ZsPaAoUDdY5aPV4Tt+hXiz4jyqlQoVOp8f+K8Glda5FCnHr0WuORX7in4fNMlTpPiVmN+o1FjhEpa5f3AE/IpA/xWDVmyVzzfF0gpjxO3UIGDBeGMWG/Yfa94UyYwFtMluMBJl+dY=----ATTACHMENT:----Mzk1NTg4MzE1MjExNjk0OCAxMTAxMjc4ODUxMTk0NTcwIDc2OTk2MDcwODIyMTQ3ODY=