如果您知道有任何开源项目可以做类似的事情,我很乐意查看源代码。我正在寻找的示例。您自定义构建一个类似于以下内容的表单
姓名:
地址:
邮政编码:
性别:男/女
(现在在这个领域,我希望管理员能够定义一个逻辑标准,如果性别是女性,那么应该出现一些问题,如果是男性,则会出现其他问题)。这将动态完成,因为我不知道客户构建了什么。
女性问题一:(客户输入的逻辑语法为[gender] = 'female'
)
那么我该如何实现这样的事情呢?我更喜欢 PHP 语言,但其他语言也可以。
这是一张图片,这将由用户输入,我必须解析它。
最佳答案
$string = "[var_1] = '1' or [var_2] = '2' or [var_3] = '3'";
$pattern = "([\[]+[a-z0-9_]+[\]]+[ ]?+[=]+[ ]?+[\']+[0-9]+[\'])";
preg_match_all($pattern, $string, $string);
var_dump($string);
var_dump()
将打印以下内容:
array (size=1)
0 =>
array (size=3)
0 => string '[var_1] = '1'' (length=13)
1 => string '[var_2] = '2'' (length=13)
2 => string '[var_3] = '3'' (length=13)
该模式将匹配[var_1] = '1'
和 [var_1]='1'
。
关于php - 如何为 HTML 表单生成器创建逻辑语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304029/