文字列「a 1」を preg_match する必要がありますが、「a1」を preg_match する方法しか知りません
preg_match('{^a\d+$}',$k))
文字列にスペースがある場合の方法を教えてもらえますか?
文字列「a 1」を preg_match する必要がありますが、「a1」を preg_match する方法しか知りません
preg_match('{^a\d+$}',$k))
文字列にスペースがある場合の方法を教えてもらえますか?
\s
エスケープで試してください。@Ray Toal が述べたように、文字通り文字列にスペースを使用します。\s
overの利点は、最初のものを使用することで、 or演算子を使用して複数の空白をキャッチできることです。(0x20) 文字だけでなく、、もキャッチします。
*
+
\s
\t
\r
\v
\f
編集:
これを試して:
preg_match('{^a\s*\d+$}','a 1');
this
オンラインの例をご覧ください。