SQL正则表达式-选择'/';并拆分为数组

SQL正则表达式-选择'/';并拆分为数组,sql,regex,hsqldb,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

我必须编写一个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

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

我已经检查过了,它在这里对我有效:


PS这个regexp
/\/([^\/]*)/g
可以帮助分割所有内容。小心斜线)

但这只适用于#。我可以在游戏中得到任何特殊的角色string@keanu如果要拆分任何内容,可以使用它
/([^/]*)
regexp。它的工作原理简单而优雅。谢谢你,丹尼斯莱特