2015-10-12 3 views
-1

Я везде искал что-то вроде этого. Я не вижу, чтобы это работало. Я пытаюсь иметь оператор if, если строка содержит двоеточие И тире.Если строка содержит два символа

Строка пример (правда): «Visor - Цвет: черный» Строка пример (ложь): «Бутылка воды - синий»

Я пробовал разные варианты этого, но его до сих пор не работает.

if (preg_match(':|-]*', $productName)) { 
    TRUE 
} else { 
    FALSE 
} 

Любые предложения?

+0

Чтобы начать с, ваше регулярное выражение необходимо разделителей –

ответ

1

Без регулярных выражений:

if (substr_count($productName, '-') === 1 && substr_count($productName, ':') === 1) { 
    // true 
} 
Смежные вопросы