簡單的問題,但我很頭疼解決這個遊戲。示例正則表達式。正則表達式在開始時刪除空格
[a-zA-Z0-9\s]
[whitespace]Stack[whitespace]Overflow - not allow
Stack[whitespace]Overflow - allow
Stack[whitespace]Overflow[whitespace] - not allow
讓我知道
更新regex from JG,它的工作。
function regex($str)
{
$check = preg_replace('/^[a-zA-Z0-9][a-zA-Z0-9\s]+[a-zA-Z0-9]$|^[a-zA-Z0-9]*$/', "", $str);
if (empty($check)) {
return true;
} else {
return false;
}
}
$str = 'Stack Overflow ';
$validator = regex($str);
if ($validator) {
echo "OK » " .$str;
} else {
echo "ERROR » " . $str;
}
,它將匹配線爲有效的部分。我認爲對於這個沒有明確使用^和$字符的東西是行不通的。 – Victor 2009-08-20 23:34:29
這是線條和線條結束的開始,而不是你如何使用它。 – Victor 2009-08-20 23:35:04
我在編輯帖子以包含那些.. – 2009-08-20 23:35:35