У меня есть этот код
preg_match('^(([^:/?#]+):)', $newstring)
И у меня появляется это предупреждение PHP:
Предупреждение: preg_match () [function.preg-match]: неизвестный модификатор ‘:’
Я пытался изменить разные вещи, которые я нашел в Google, но ничего не помогает, может кто-нибудь, пожалуйста, помогите мне с этим … Большое спасибо
Вы пропускаете разделители в своем регулярном выражении. Замени это
preg_match('/^(([^:\/?#]+):)/', $newstring)
Вы можете прочитать больше о разделителях здесь: http://php.net/manual/pl/regexp.reference.delimiters.php
Других решений пока нет …