Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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,我使用下面的正则表达式查找所有名称,以class开头,以.inc结尾 ^(class)?([^\s]+(\.(?i)(inc)))$ 但它不起作用。 它显示了所有的名字,但我只想选择以class开头,以.inc结尾的名字 请提供任何帮助。获得不想要的结果的可能性可能是由于?将(类)组标记为可选。试试这个: ^(class)([^\s]+(\.(?i)(inc)))$ 试试这个: ^(class)([^\s]+(\.(?i)(inc)))$ ^class.*inc$ 使用:cla

我使用下面的正则表达式查找所有名称,以class开头,以.inc结尾

    ^(class)?([^\s]+(\.(?i)(inc)))$ 
但它不起作用。 它显示了所有的名字,但我只想选择以class开头,以.inc结尾的名字
请提供任何帮助。

获得不想要的结果的可能性可能是由于
(类)
组标记为可选。试试这个:

^(class)([^\s]+(\.(?i)(inc)))$
试试这个:

^(class)([^\s]+(\.(?i)(inc)))$
^class.*inc$

使用:class_test.inc测试,但它不工作这意味着什么?你有错误吗?你的电脑爆炸了吗?我漏掉了一个错误?(!)致命错误:未捕获异常“InvalidArgumentException”,消息为“RegexIterator::\uu构造()[]:未知修饰符“\”(!)InvalidArgumentException:RegexIterator::\uu构造()[]:不确定如何使用它?但在这里,您可以看到它在php live tester上工作:谢谢…我正在使用RegexIterator..类似于$files=new RegexIterator($ite,“^class.*inc$”,RegexIterator::GET_MATCH);其中$ite是递归迭代器