java - 使用正则表达式验证 mysql 语句

标签 java mysql regex

我正在用 Java 编写程序。在对话框中,用户需要输入 MySQL SELECT 语句。程序必须验证语句才能继续运行。我的问题是:有没有办法以及如何使用正则表达式验证语句。我需要“唯一”的正则表达式模式。谢谢。

最佳答案

嗯,也许对于扩展的正则表达式,但对于代表“正则表达式”的“正则表达式”的原始含义,对于“Regular Language” - 不。

每个 SELECT 语句是:

SELECT x FROM y WHERE z

但是,由于 y 本身可以是一个 SELECT 语句,这至少和平衡括号的语言一样难,这是不规则的。

关于java - 使用正则表达式验证 mysql 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31265020/

相关文章:

regex - 匹配数字的正则表达式

java - 如何在Google AppEngine中实现GCM?

java - 如何使用 GSON 解析漂亮的 JSON

MySQL 查询为每个客户选择最大日期的最大时间值

mysql - ActiveRecord::Base.transaction 对多个表的影响

regex - SED Unix 命令,需要帮助将 .less 文件更改为 style.css

java - 使用 Java 在 Elasticsearch 中按查询更新

java - LogCat 垃圾邮件 GC_FOR_MALLOC 但只使用了 50% 的内存

mysql - Laravel 5 迁移 - 外键约束失败

PHP:preg_replace 吃掉所有内存