private function stateStr($q)
{
$count = strlen($this->tmp);
for ($i = 1; $i < $count; $i++) {
if (substr($this->tmp, $i, 1) == $q) {
$this->dest .= substr($this->tmp, 0, $i + 1);
$this->tmp = substr($this->tmp, $i + 1);
return 'stateNormal';
} else {
if (substr($this->tmp, $i, 1) == '\\') {
//文本内转义
$i++;
continue;
//跳过一个
}
}
}
$this->dest .= $this->tmp;
$this->tmp = '';
return 'stateNormal';
}