<?php
$re = '@\[([a-zA-Z0-9]+)\]|[][=?~#!]@';
$strs =array('DeviceLocation[West12]', '#=Device', '?[1234]=#Martin');
foreach ($strs as $str) {
$match_val = "";
foreach ($matches as $m) {
$match_val = trim($m[1], "[]"); } else {
}
}
echo "Value: " . $match_val . "\n";
echo "Symbols: " . implode(", ", $results); echo "\n-----\n";
}
PD9waHAKCiRyZSA9ICdAXFsoW2EtekEtWjAtOV0rKVxdfFtdWz0/fiMhXUAnOwokc3RycyA9YXJyYXkoJ0RldmljZUxvY2F0aW9uW1dlc3QxMl0nLCAnIz1EZXZpY2UnLCAnP1sxMjM0XT0jTWFydGluJyk7Cgpmb3JlYWNoICgkc3RycyBhcyAkc3RyKSB7CglwcmVnX21hdGNoX2FsbCgkcmUsICRzdHIsICRtYXRjaGVzLCBQUkVHX1NFVF9PUkRFUik7CgkkcmVzdWx0cyA9IGFycmF5KCk7CgkkbWF0Y2hfdmFsID0gIiI7Cglmb3JlYWNoICgkbWF0Y2hlcyBhcyAkbSkgewoJCWlmICghZW1wdHkoJG1bMV0pKSB7CgkJCSRtYXRjaF92YWwgPSB0cmltKCRtWzFdLCAiW10iKTsKCQkJYXJyYXlfcHVzaCgkcmVzdWx0cywgIltdIik7CgkJfSBlbHNlIHsKCQkJYXJyYXlfcHVzaCgkcmVzdWx0cywgJG1bMF0pOwoJCX0gCgl9CgllY2hvICJWYWx1ZTogIiAuICRtYXRjaF92YWwgLiAiXG4iOwoJZWNobyAiU3ltYm9sczogIiAuIGltcGxvZGUoIiwgIiwgJHJlc3VsdHMpOwoJZWNobyAiXG4tLS0tLVxuIjsKfQo=