最近,我开始制作一个文字游戏,其中涉及从另一个单词的字母中制作单词。例如,如果您有“Teutonic”一词,则可以制作“tonic”、“tone”等。在游戏中,您只能使用单词中可用的字母,而不能重复。这意味着虽然“tonic”在上述示例中有效,但“tonico”无效,因为“Teutonic”中只有一个“o”。
我的问题基本上是,我怎样才能制作一个正则表达式,以便它搜索字母的一个实例并记住它,以便在循环中稍后给出相同的字母时不再查找它?
因此,如果您有“Teutonic”并且您正在使用正则表达式搜索“tonico”(“t”,“o”,“n”,“i”,“c”,“o”)中的每个字母,你会得到除最后一个“o”外,每个都为“true”。
如果你有“铅笔”这个词,你会得到“笔”、“线”和“桩”,但不是“管”。
或者如果你有“小”,你会得到“商场”,“商场”而不是“大众”。
编辑:
非常感谢您的所有及时回复!我怀疑使用正则表达式方法是不可能的,但我想确定一下。相反,我对数组方法进行了一些实验,以为我没有走得太远。
再次感谢各位!