【发布时间】:2013-09-12 16:20:16
【问题描述】:
如何做到这一点?
有一个这样的字符串数组:
- axa
- ttx
- 毒
- atx
- 税
- xat
如何找到输入字符串“tax”的所有字母在所有可能的位置? 结果必须是:
- atx
- 税
- xat
认为使用 REGEXP 会很容易,但卡住了。有什么建议吗?
【问题讨论】:
标签: mysql regex arrays sql-like
如何做到这一点?
有一个这样的字符串数组:
如何找到输入字符串“tax”的所有字母在所有可能的位置? 结果必须是:
认为使用 REGEXP 会很容易,但卡住了。有什么建议吗?
【问题讨论】:
标签: mysql regex arrays sql-like
txa|tax|axt|atx|xta|xat
老实说,您可能无需“硬编码”就可以做到这一点。但是,正则表达式可能会比这更长,因为税收的排列并不多。
^(?=.*[t])(?=.*[x])(?=.*[a])[tax]{3}$
这是实际的非“硬编码”方式。
【讨论】: