Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.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,有一种方法可以创建一个命名组来处理特定的“模式”,该模式将在模式的未来使用,而无需在我在DEFINE中声明时捕获它 我的意思是这样的 (?(DEFINE)(?<_INT>[0-9]+))(Number\s(?P>_INT)) (?(定义)(?[0-9]+)(数字) 它工作正常,但是_INT将作为匹配返回(和NULL) 我的模式要比这个大得多,我需要找到一种方法来下订单,让它可读 对不起我的英语;我不这么认为。捕获回引用和捕获返回到应用程序之间没有区别。我不这么认为。捕获以返

有一种方法可以创建一个命名组来处理特定的“模式”,该模式将在模式的未来使用,而无需在我在DEFINE中声明时捕获它

我的意思是这样的

(?(DEFINE)(?<_INT>[0-9]+))(Number\s(?P>_INT))
(?(定义)(?[0-9]+)(数字)
它工作正常,但是_INT将作为匹配返回(和NULL)

我的模式要比这个大得多,我需要找到一种方法来下订单,让它可读


对不起我的英语;我不这么认为。捕获回引用和捕获返回到应用程序之间没有区别。我不这么认为。捕获以返回引用和捕获以返回应用程序之间没有区别。