Php 关于smarty中的$yy_全局_模式 /^(\{})\^(\{*([\S\S]*?)\*\})\*^(

Php 关于smarty中的$yy_全局_模式 /^(\{})\^(\{*([\S\S]*?)\*\})\*^(,php,regex,smarty,Php,Regex,Smarty,它匹配XML处理指令的开头。它似乎是针对php的,因为它显式地匹配了@smarty;我认为它不是在寻找php命令,它只是在寻找指令,所以它同时抓住了 /^(\{\})|^(\{\*([\S\s]*?)\*\})|^(<\?(?:php\w+|=|[a-zA-Z]+)?)|^([ ]*[ ]+[ ]*)|^(\{strip\})|^(\{\/strip\})|^(\{literal\})|^(\{\s{1,}\/)|^(\{\s{1,})|^(\{\/)|^(\{)|^(([\S\

它匹配XML处理指令的开头。它似乎是针对php的,因为它显式地匹配了
@smarty;我认为它不是在寻找php命令,它只是在寻找指令,所以它同时抓住了

/^(\{\})|^(\{\*([\S\s]*?)\*\})|^(<\?(?:php\w+|=|[a-zA-Z]+)?)|^([     ]*[
]+[  ]*)|^(\{strip\})|^(\{\/strip\})|^(\{literal\})|^(\{\s{1,}\/)|^(\{\s{1,})|^(\{\/)|^(\{)|^(([\S\s]*?)(?=([    ]*[
]+[  ]*|\{|<\?)))|^([\S\s]+)/