Я не знаю, что я могу сделать, чтобы получить конкретное слово в строке. Это моя строка:
$productList = "A, Two Way A(TA)-(BWY DL), B, Multispeed Network-(BA_G)";
Я получил эту строку из флажка на панели дерева в ExtJs. Эта строка будет взорвана, чтобы выглядеть так:
Array(
[0]=>BWY DL
[1]=>BA_G
)
Я использовал взорваться, но результат не правильный.
Array (
[0] => A, Two Way A(TA
[1] =>
[2] => BWY DL
[3] => , B, Multispeed Network
[4] => BA_G
[5] =>
)
Я надеюсь, что кто-то может помочь мне. Спасибо
$productList = "A, Two Way A(TA)-(BWY DL), B, Multispeed Network-(BA_G)";
$patt = '/\-\(([A-z ]*)\)/'; // match all which starts from -( and ends with )
preg_match_all($patt, $productList, $match);
echo '<pre>';
print_r($match[1]);
Мне до сих пор не ясно, готовы ли вы вывести это или нет, но вы можете попробовать.
Других решений пока нет …