如何使用preg_match来测试空间?

2022-08-30 14:51:09

如何使用 PHP 函数 preg_match() 来测试字符串以查看是否存在任何空格?

“这句话将在空间上测试为真”

“thisOneWouldTestFalse”


答案 1

如果您对任何空白区域(包括选项卡等)感兴趣,请使用\s

if (preg_match("/\\s/", $myString)) {
   // there are spaces
}

如果你只是对空间感兴趣,那么你甚至不需要正则表达式:

if (strpos($myString, " ") !== false)

答案 2

另请参阅此堆栈溢出问题,以解决此问题。

而且,根据您是否要检测制表符和其他类型的空白区域,您可能需要查看 perl 正则表达式语法,例如 \b \w 和 [:SPACE:]


推荐