我想在 Inno Setup 脚本中进行基本的字符串验证,以相对确定该字符串是一个电子邮件地址。我只是想看看有一个'@'字符后跟一个'。' 字符,并且在这些字符的任一侧至少有一个字符。类似于这个正则表达式的东西:
[^@]+@.+\.[^\.]
object pascal 中缺少正则表达式和有限的字符串函数让我很伤心。反转字符串很简单,找到第一个'。' 和 '@' 然后进行一些比较,但是没有可用的 Reverse(string) 函数。
我知道我可以从我编写的帮助 DLL 中调用导出的函数,但我希望避免这种解决方案。
还有其他建议吗?