0

我想问一下如何使用像mp3tag这样的字符串模式将字符串转换为数组

%ALBUM% - %SOMETHING% - %SOMETHING%,“ - ”是非静态的自定义字符。

如果我没有明确表示我希望自定义 sting 使其成为一个数组,但该模式是自定义的而不是静态的

这在php中是否可行,如果可以,如何。

4

1 回答 1

2
$str = "%ALBUM% & %SOMETHING% (ノ゜-゜)ノ ︵ ┬──┬ %SOMETHING%,";
preg_match_all("/%([a-z]+)%/i", $str, $matches);

var_dump($matches);

输出

array(2) {
  [0]=>
  array(3) {
    [0]=>
    string(7) "%ALBUM%"
    [1]=>
    string(11) "%SOMETHING%"
    [2]=>
    string(11) "%SOMETHING%"
  }
  [1]=>
  array(3) {
    [0]=>
    string(5) "ALBUM"
    [1]=>
    string(9) "SOMETHING"
    [2]=>
    string(9) "SOMETHING"
  }
}
于 2012-07-27T22:35:02.110 回答