私のアプリケーション私は他のタグを含むカスタムタグを持っています。例:カスタムを解析して検証するアプローチ
I有しのみ{BIG}であることができる{BIG2}テキスト{/ BIG2}
A {BIG2}親のようなテキストとサブタグを含むことができる{BIG} {BIG3を}タグ名前タグ親は{BIG3}でなければなりません。
私はそれが理に適ったと思います。
私の現在の方法は、テキスト全体を繰り返し、{文字を確認して、その開始タグまたは終了タグの意味を理解することです。
for ($i = 0; $i < strlen($this->input); $i++) {
$char = $this->input[$i];
if ($char == '{') {
if ($this->input[$i + 1] == '/') {
// close tag
echo 'close tag on pos: ' . ($i + 1);
} else {
// open tag
}
}
}
私の問題は、このアプローチは非常に壊れやすいと面倒なようで、私が正しい呪いの午前場合、私は思っていたのですか?
私はこれを練習として行っているので解決策はありません。私は、これが問題を解決する正しい方法であることを知りたいだけです。