簡単な質問ですが、私はこのゲームを解決する頭痛があります。正規表現の例。Regexは最初の空白を削除します
[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
これは、行と行末のcharctersの始まりであり、使用方法ではありません。 – Victor
私はそれらを含めるために投稿を編集していました.. –