关于 like 函数和简单 sql 中的 like

like 在 SPL 的语法中有两个地方,一个是在简单 SQL 语句里有提到,另一个是函数里有 like。官方在简单 sql 语句里对 like 的用法描述是这样的:

imagepng

其中 1、2 两个能出结果,但 3、4 两个列表的用法,一直试不出结果。我的理解应该是这样的:
1、[a-e] 等同于 [abcde] 序列中的任意一个;
2、like ‘[AB]C’ 应该能匹配到 AC 和 BC;
3、like ‘[a-d]1’ 应该能匹配到 a1,b1,c1,d1
但上述用法一直出不了结果。

函数里的 like 用法跟上述应该是类似的,*?%_,这些通配符都没有问题。不知道函数里的 like 是否支持 [],[!],[^] 这样的集合用法?SPL 中的模糊匹配,能和 select 函数配合使用的,好像除了 like 就没有其他的了。恳请大佬们方便的时候指点一下:

1、如何使用上述集合写法 [],[!],[^],我一直没试出来结果;

2、函数 like 可否支持正则,模拟正则里的 test,返回 boolean;

3、like 函数是否支持索引优化,比如,前缀模糊 "*xxx",后缀模糊 "xxx*“, 两端模糊”*xxx*" 这 3 种模式是否有优化的手段?

谢谢!