匹配字符串中的任何字符

时间:2018-11-14 17:20:31

标签: regex amazon-redshift

我正在尝试将ishares与写得不一致的地方匹配。

ish...s总是在那里,但a r e中的任何一个都不是必需的。 如何在Redshift中编写正则表达式来捕获所有情况:isharesishrsishs

注意:通常有更多的数据,例如ishares msci eafeishs jp morgan等。

当前我有select sum(positions) as aum from table where name like 'ishares%' or name like 'ishrs%' or name like 'ishs'

1 个答案:

答案 0 :(得分:2)

您可以像这样使用regexp_instr

regexp_instr(name,'^isha?r?e?s$') > 0

^$是字符串锚点的末尾,表示在匹配之前或之后都不应包含任何内容。 ?使前面的字符成为可选字符。