Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
変数にアルファベット文字とアポストロフィ(')、ダッシュ(-)と空白()文字のみが含まれているかどうかを確認したいと思います。preg_match()PHPでこれを行うにはどうすればよいですか?
preg_match()
/ [^ a-zA-Z'-\ s] / iがあり、アポストロフィなしで解決しました。
/^[a-zA-Z'\-\s]*$/正規表現文字列として試してください。この正規表現は空白の文字列にも一致することに注意してください。
/^[a-zA-Z'\-\s]*$/
preg_match('/^[\s\pL'-]+$/',$string)
これは私がそれをする方法です
//編集
最小数の文字がある場合は、次を使用してください。
preg_match("/^[\s\pL'-]{5,}$/",$string) //{x,} ---> x is your min number