我目前正在开发一个小框架类型的项目。在此项目中,需要eval()
。此eval字符串不是用户提交的,但我仍想验证该字符串是否为(包含)变量。
变量的类型可以是正常变量,类属性和超全局变量。我是正则表达式的新手,所以我将不胜感激。
只是为了澄清:字符串将作为示例包含类似'$_GET["something"]'
的内容。
答案 0 :(得分:1)
答案 1 :(得分:1)
\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(?:\[["']\w+["']\])?
ps。:(扩展)PHP接受ASCII 228