首页 > 解决方案 > 从字符串中获取两个特定文本

问题描述

$string = "Anda mendapatkan penambahan pulsa Rp 100000 dari nomor 6282298981111 tgl 2018-07-08. Cek pulsa melalui *888#. Info CS: 188";

我想获取文本 100000 和 6282298981111 代码如何?

提前谢谢,我是新来的

标签: phpregex

解决方案


您可以使用以下正则表达式:

preg_match_all('~(?<=\s)\d+(?=\s)~', $string, $matches);
print_r($matches[0]);

在输出处,得到

Array
(
    [0] => 100000
    [1] => 6282298981111
)

推荐阅读