Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何忽略此正则表达式中的空行?_Php_Regex - Fatal编程技术网

Php 如何忽略此正则表达式中的空行?

Php 如何忽略此正则表达式中的空行?,php,regex,Php,Regex,我试图弄明白我是如何忽略带空格但没有内容的空行的。我有以下几点 ^(\s*)SetEnv 这很好地匹配了我要查找的内容,但也匹配了只有空格的空行 所以 假设您使用,您可以使用: ^(\h*)SetEnv 或 \h只匹配水平空格。您使用的是什么编程语言?我使用的是PHP。您可以使用:^*SetEnv您可能应该将*替换为+(表示一种或多种)您可以发布一些代码吗?这不应该发生。以前从未注意过\h速记字符类。谢谢+1. ^(\h*)SetEnv (?m)^(\h*)SetEnv

我试图弄明白我是如何忽略带空格但没有内容的空行的。我有以下几点

^(\s*)SetEnv
这很好地匹配了我要查找的内容,但也匹配了只有空格的空行

所以

假设您使用,您可以使用:

^(\h*)SetEnv


\h
只匹配水平空格。

您使用的是什么编程语言?我使用的是PHP。您可以使用:
^*SetEnv
您可能应该将
*
替换为
+
(表示一种或多种)您可以发布一些代码吗?这不应该发生。以前从未注意过
\h
速记字符类。谢谢+1.
^(\h*)SetEnv
(?m)^(\h*)SetEnv