Exemplo n.º 1
0
 /**
  * This constructor is used to populate some variables.
  *
  * @param  string  $tweet  The tweet to parse.
  */
 protected function __construct($tweet)
 {
     if (is_null(self::$REGEX_VALID_URL)) {
         self::$REGEX_VALID_URL = '/(?:' . '(' . self::REGEX_URL_CHARS_BEFORE . ')' . '(' . '((?:https?:\\/\\/|www\\.)?)' . '(' . self::REGEX_URL_DOMAIN . ')' . '(\\/' . self::REGEX_URL_CHARS_PATH . '*' . self::REGEX_URL_CHARS_PATH_END . '?)?' . '(\\?' . self::REGEX_URL_CHARS_QUERY . '*' . self::REGEX_URL_CHARS_QUERY_END . ')?' . ')' . ')/iux';
     }
     if (is_null(self::$REGEX_REPLY_USERNAME)) {
         self::$REGEX_REPLY_USERNAME = '******' . self::REGEX_WHITESPACE . ')*[@@]([a-zA-Z0-9_]{1,20})/';
     }
     $this->tweet = $tweet;
 }