我需要创建表达式或if指令来检查字符串在字符串的开头或末尾是否有空格,但不在字符串中。 例如。 “asd” - 假 “asd” - 假 “sdf” - 假 “asd asd” - 真实
答案 0 :(得分:1)
preg_match('/^\s|\s$/', $str);
答案 1 :(得分:0)
$string = " test";
if(trim($string) != $string)
{
echo "string has a space at the end or beginning";
}
或一行代码:
echo trim(" asd") != " asd" ? "false" : "true";
然而,最好不要在这里使用正则表达式,因为它不是紧急情况,但这是你想要的:
preg_match("/^( .+|.+ )$/", $string); // if matched it has spaces at the end or beginning