Мне нужно разделить на символы, которые не являются \p{L}
или -
. Я немного смущен. \P{L}|[^-]
, очевидно, не будет работать, поскольку все будет соответствовать [^-]
. Я не знаю, как разместить класс Unicode внутри []
. Lookahead/lookbehind будет защелкнуть предыдущий/следующий символ.Как preg_split() на небукте/не-тире?
Другими словами, мне нужно разделить foo-bar;dásh
на ['foo-bar', 'dásh']
.
Huh! http://php.net/manual/en/regexp.reference.character-classes.php даже не упоминает слово Unicode. – chx
http://php.net/manual/en/regexp.reference.unicode.php – AbraCadaver
И эта страница не упоминает классы символов ... I [добавлено] (http://svn.php.net/viewvc/ phpdoc/en/trunk/reference/pcre/pattern.syntax.xml? annotate = 337628 & pathrev = 337628 # l1274) на странице классов персонажей на данный момент, мы можем записаться на странице Юникода, если захотим. – chx