public function testReplace() { $string = new Str('abcde'); $this->assertEquals('abc_DE_de', $string->replace('de', '_DE_de')->getInternalValue()); $this->assertEquals('abc_de', $string->replace('_DE', '', Str::CASE_SENSITIVE)->getInternalValue()); // same thing using a regexp $string = new Str('abcde'); $this->assertEquals('abc_DE_de', $string->replace('/d./', '_DE_de', Str::REGEXP)->getInternalValue()); // $string->replace('/d./', '_DE_de', Str::REGEXP)->getInternalValue() }