PHP正则表达式?-在y之后显示x个字符数

PHP正则表达式?-在y之后显示x个字符数,php,Php,我试图在正文中的一系列字符之后显示9个字符 示例: 在上面的每个示例中,我都希望显示abcdefghi 9个字符 我正在尝试创建一个可以根据前面的字符进行更改的正则表达式。 我将永远知道前面的字符 <?php // We know the preceding characters. $preceding = "someTEXT"; // The actual string. $string = "someTEXTabcdefghiVAR1"; // The next nine cha

我试图在正文中的一系列字符之后显示9个字符

示例:

在上面的每个示例中,我都希望显示abcdefghi 9个字符

我正在尝试创建一个可以根据前面的字符进行更改的正则表达式。 我将永远知道前面的字符

<?php

// We know the preceding characters.
$preceding = "someTEXT";

// The actual string.
$string = "someTEXTabcdefghiVAR1";

// The next nine characters after the preceding string.
echo mb_substr($string, mb_strlen($preceding), 9);

// OUTPUT: "abcdefghi"

谢谢

如果您知道前面的字符,就不需要正则表达式了

<?php

// We know the preceding characters.
$preceding = "someTEXT";

// The actual string.
$string = "someTEXTabcdefghiVAR1";

// The next nine characters after the preceding string.
echo mb_substr($string, mb_strlen($preceding), 9);

// OUTPUT: "abcdefghi"