Scala Regex从查询中获取表名,不包括某些特殊字符

时间:2016-10-06 09:07:08

标签: regex scala

我想从查询中获取表名,我有这样的东西:

 Pattern.compile("(?i)\\b(?:exists|from|join)\\s?([a-zA-Z0-9_$#-]*\\.?(?:[a-zA-Z0-9_]+)*)")

它的工作,但当我有像

这样的查询时

"从tableName

选择some1,some2当some1 = 1和some2 IN('某些东西来自某处')

然后我得到了价值"某处",因为我不止一次"来自"。 如何编写正则表达式以跳过'()'?

中的部分

0 个答案:

没有答案