public function test_str_between() { $string = Str::between('*****@*****.**', '@', '.'); $this->assertEquals('example', $string); $string = Str::between('user@example@.org', '@', '.'); $this->assertEquals('example@', $string); $string = Str::between('u.ser@example@.org', '@', '.'); $this->assertEquals('example@', $string); $string = Str::between('userexample.org', '@', '.'); $this->assertEquals('', $string); $string = Str::between('', '@', '.'); $this->assertEquals('', $string); }
/** * Get the substring between the given start and end. * * @param string $string * @param string $start * @param string $end * * @return string */ function str_between($string, $start = '', $end = '') { return Str::between($string, $start, $end); }