如果string包含两个字符

时间:2015-10-12 15:05:22

标签: php string

我到处寻找像这样的东西。我无法让它发挥作用。 如果字符串包含冒号和破折号,我试图使用if语句。

字符串示例(true):"遮阳板 - 颜色:黑色" 字符串示例(false):"水瓶 - 蓝色"

我尝试了不同的变体,但它仍无效。

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

没有正则表达式:

if (substr_count($productName, '-') === 1 && substr_count($productName, ':') === 1) {
    // true
}