0

如何才能做到这一点?

有一个这样的字符串数组:

  • 安盛
  • ttx
  • 毒物
  • atx
  • xat

如何在所有可能的位置找到输入字符串“ tax ”的所有字母?结果必须是:

  • atx
  • xat

认为使用 REGEXP 会很容易,但卡住了。有什么建议么?

4

1 回答 1

1
txa|tax|axt|atx|xta|xat

正则表达式可视化

在 Debuggex 上实时编辑

老实说,您可以在没有“硬编码”的情况下做到这一点。但是,正则表达式可能会比这更长,因为税收的排列并不多。

^(?=.*[t])(?=.*[x])(?=.*[a])[tax]{3}$

正则表达式可视化

在 Debuggex 上实时编辑

这是实际的非“硬编码”方式。

于 2013-09-12T16:26:53.090 回答