SQL Regex - 选择' /'之后的所有内容并拆分成数组

时间:2017-09-08 22:11:56

标签: sql regex hsqldb

我必须编写一个HSQLDB查询,将该字符串拆分为' /'

/2225/golf drive/#305/Huntsville/AL/1243

这就是我所在的地方

select REGEXP_SUBSTRING_ARRAY(Terms, ''/[a-zA-Z0-9]*'') as ARR from Address

这是给我的

/2225, /golf, /, /Huntsville, /AL, /1243 - (Missing "#305" and "drive" in second split)

如何修改正则表达式,使其包含" /"之后的所有内容。并给我这个结果

/2225, /golf drive, /#305, /Huntsville, /AL, /1243

1 个答案:

答案 0 :(得分:3)

在这种情况下,为什么不能使用/[a-zA-Z0-9, #]* regexp?这似乎对你的目标有好处。

我已经检查过,它适用于我:https://regex101.com/r/8bJQEk/1

PS此正则表达式/\/([^\/]*)/g可以帮助分割所有内容。小心斜杠)。 Example