Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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 preg match从模式后的字符串中提取数字_Php_Regex - Fatal编程技术网

Php preg match从模式后的字符串中提取数字

Php preg match从模式后的字符串中提取数字,php,regex,Php,Regex,我有一个字符串的形式 <something>_string_t_<digits> \u字符串\u t_ 如何在PHP中提取部分?我需要先检测字符串,然后拉出数字。您想要这样的东西: $captures; preg_match('/string_t_(\d+)/', $string, $captures); do_something($captures[1]); $captures[1]将包含(假设完全由数字组成-如果不是,请使用更通用的(.+)代替(\d+))。给我

我有一个字符串的形式

<something>_string_t_<digits>
\u字符串\u t_

如何在PHP中提取
部分?我需要先检测字符串,然后拉出数字。

您想要这样的东西:

$captures;
preg_match('/string_t_(\d+)/', $string, $captures);
do_something($captures[1]);

$captures[1]
将包含
(假设
完全由数字组成-如果不是,请使用更通用的
(.+)
代替
(\d+)
)。

给我们真实的字符串。这还不够。到目前为止,你尝试了什么?请更具体一些。数字是你的元素还是数字?你到底需要什么这可以走多远,数字中是否有其他字符,上下文是什么等等…你得到了$string和pattern的错误顺序非常正确,谢谢。修正了,成功了!谢谢!