1
0
mirror of https://github.com/danielstjules/Stringy.git synced 2025-08-11 15:54:04 +02:00

dashes fixes

This commit is contained in:
Yuri Druzhkov
2014-04-01 18:03:48 +04:00
parent 8d961e25d0
commit 5c5087db13
2 changed files with 5 additions and 2 deletions

View File

@@ -714,8 +714,10 @@ class Stringy implements \Countable, \IteratorAggregate, \ArrayAccess
{
$stringy = self::create($this->str, $this->encoding);
$stringy->str = preg_replace("/[^a-zA-Z\d $replacement]/u", '',
$stringy->str = preg_replace("/[^a-zA-Z\d\- $replacement]/u", '',
$stringy->toAscii());
$stringy->str = preg_replace('/\-/u', ' ', $stringy->str);
$stringy->str = $stringy->collapseWhitespace()->str;
$stringy->str = str_replace(' ', $replacement, strtolower($stringy));
$stringy->str = preg_replace("/[$replacement]+/u", $replacement, $stringy);

View File

@@ -345,7 +345,8 @@ abstract class CommonTest extends PHPUnit_Framework_TestCase
//array('barzi-i-yarostni', 'бързи и яростни'),
array('podekhal-k-podezdu-moego-doma', 'подъехал к подъезду моего дома'),
array('foo:bar:baz', 'Foo bar baz', ':'),
array('a_string_with_underscores', 'A_string with_underscores', '_')
array('a_string_with_underscores', 'A_string with_underscores', '_'),
array('a_string_with_dashes', 'A string-with-dashes', '_')
);
}