単語内でのみ単一のハイフンと単一のスペースを許可し、単語の最初または最後では許可しないようにするにはどうすればよいですか?
if(!preg_match('/^[a-zA-Z0-9\-\s]+$/', $pg_tag))
{
$error = true;
echo '<error elementid="pg_tag" message="TAGS - only alphanumbers and hyphens are allowed."/>';
}
以下のこれらの入力を受け入れたくありません
---stack---over---flow---
stack-over-flow- stack-over-flow2
stack over flow
しかし、これらだけが受け入れられます、
stack-over-flow stack-over-flow2 stack-over-flow3
stack over flow
stacoverflow
ありがとう。