我是正则表达式的新手,我想知道是否可以使用它。
我想将字符串与提供的位置匹配。
例如
$input = 'text example'.
我想匹配第4到第7个字母,即
"t ex"
。
在这种情况下,我该如何编写正则表达式?
我在下面试过
'/^.{4,7}.*$/e'
它带有e滤镜,因为我想使用它的功能,但这种方式不是我想要的结果......
感谢您的帮助!
答案 0 :(得分:2)
您可以使用子字符串。如果你真的想使用正则表达式,那么试试这个,
preg_match('~^.{3}\K.{4}~', $str);
\K
会丢弃先前在匹配时打印的匹配字符。您也可以使用正面后视而不是\K
。