PHP检查字符串是否有连续的下划线

时间:2011-08-30 11:07:50

标签: php

如何检查字符串是否包含两个或多个连续的下划线(_)字符,例如。 ______等?

4 个答案:

答案 0 :(得分:7)

如果您只想检查而不执行任何操作,则可以使用strpos

if (strpos($string, '__') !== false)

但是,例如,如果要用单个下划线替换它们,则需要preg_replace

$string = preg_replace('/_{2,}/', '_', $string);

此处{2,}表示2个或更多

答案 1 :(得分:3)

if (preg_match('~__~', $string)){
    echo "has two or more underscores";
}

答案 2 :(得分:2)

if (strpos($string,"__")!==false)

答案 3 :(得分:1)

echo strpos($string, '__') !== FALSE;