【发布时间】:2019-02-14 19:26:19
【问题描述】:
我有如下字符串
Ref ID =={1234} [201] (text message)
我想创建一个像下面这样的数组
array(
0 => 1234,
1 => 201,
2 => "text message"
)
现在我正在使用 Exploding the string 方法,但是它需要 8 行编码,并且像下面这样多次爆炸。
$data = array();
$str = 'Ref ID =={1234} [201] (text message)';
$bsArr1 = explode('}', $str);
$refIdArr = explode('{', $bsArr1);
$data[0] = $refIdArr[1];
$bsArr2 = explode(']', $bsArr[1]);
$codeArr = explode('[', $bsArr2[0]);
....
....
....
有没有办法通过 preg_match 实现这一点?
【问题讨论】:
-
你有没有尝试过?
-
@revo 我已经通过多次爆炸实现了它,但不知道是否可以通过 preg_match 实现它。
-
只要是文本处理,就可以使用正则表达式。但是社区希望看到您对自己想要的东西的尝试。
标签: php preg-match