0
我想将字符串与可能包含其他字母的“代码”进行匹配。 意思是字符串是***d*d**
,我希望它从名称列表中检查,例如“Davida”,“Deradedee”,“Dascadadaa”和“Terdaded”,并查看实际字母匹配哪一个,*表示未知信。星星也可以是破折号或下划线。此外,原始字符串可能会更改,有时可能是S**ss*
,然后它需要匹配与此类似的名称。 谢谢!匹配字符串的部分
我想将字符串与可能包含其他字母的“代码”进行匹配。 意思是字符串是***d*d**
,我希望它从名称列表中检查,例如“Davida”,“Deradedee”,“Dascadadaa”和“Terdaded”,并查看实际字母匹配哪一个,*表示未知信。星星也可以是破折号或下划线。此外,原始字符串可能会更改,有时可能是S**ss*
,然后它需要匹配与此类似的名称。 谢谢!匹配字符串的部分
你想要做的事情可以使用字符串模式来实现。
请仔细阅读Lua 5.3 Reference Manual 6.4.1 - Patterns
你可以像string.find或string.match功能使用这些模式。
有关如何使用它们的示例,请参阅Egor的评论。
您是否尝试过正则表达式? –
用点替换星号并使用string.find:if(“Terdaded”):find(“^ ... d.d.. $”)然后打印“Found”end' –