Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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/2/ionic-framework/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_String - Fatal编程技术网

Php 范围内的正则表达式匹配字符串

Php 范围内的正则表达式匹配字符串,php,regex,string,Php,Regex,String,我是正则表达式方面的新手,我想知道是否可以用它完成下面的操作 我想将字符串与提供的位置匹配 比如说 $input = 'text example'. 我想把第4到第7个字母匹配起来,也就是说 “t ex” 在这种情况下,如何编写正则表达式 我在下面试过了 '/^.{4,7}.*$/e' 它与e过滤器,因为我想使用它的功能,但这种方式不是我想要的结果 谢谢你的帮助 您可以为此使用子字符串。如果你真的想使用正则表达式,那么试试这个 preg_match('~^.{3}\K.{4}~', $str

我是正则表达式方面的新手,我想知道是否可以用它完成下面的操作

我想将字符串与提供的位置匹配

比如说

$input = 'text example'.
我想把第4到第7个字母匹配起来,也就是说

“t ex”

在这种情况下,如何编写正则表达式

我在下面试过了

'/^.{4,7}.*$/e'
它与e过滤器,因为我想使用它的功能,但这种方式不是我想要的结果


谢谢你的帮助

您可以为此使用子字符串。如果你真的想使用正则表达式,那么试试这个

preg_match('~^.{3}\K.{4}~', $str);
\K
在期末打印时放弃以前匹配的字符。您也可以使用正向后视而不是
\K


您可以为此使用子字符串。你为什么需要正则表达式?非常感谢!,我想这就是我想要的,我会接受这个当时间限制过去。我可以再问一个问题吗?如果我只想让第四和第七不在范围内,我应该如何改变模式?