php - 如何为 HTML 表单生成器创建逻辑语法

标签 php html forms

如果您知道有任何开源项目可以做类似的事情,我很乐意查看源代码。我正在寻找的示例。您自定义构建一个类似于以下内容的表单

姓名:
地址:
邮政编码:
性别:男/女
(现在在这个领域,我希望管理员能够定义一个逻辑标准,如果性别是女性,那么应该出现一些问题,如果是男性,则会出现其他问题)。这将动态完成,因为我不知道客户构建了什么。

女性问题一:(客户输入的逻辑语法为[gender] = 'female')

那么我该如何实现这样的事情呢?我更喜欢 PHP 语言,但其他语言也可以。

这是一张图片,这将由用户输入,我必须解析它。 enter image description here

最佳答案

$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/

相关文章:

html - 带有附加类的引用类

php - 我需要在 php 文件中将空格更改为用户信息

php - 登录时不同的导航显示

php - Netbeans 和 PHP; class_alias 和代码完成

php - 价格中缺少 2 位小数(PHP)

PHP mysql查询按两列分组并计数

php - XPath 查询返回空值

javascript - 如何单击带有更改 ID 的另存为 html 链接?

javascript - 使用 xpages 进行序列编号

javascript - 发送电子邮件,html > jQuery > PHP