测试基础 关于让 ChatGPT 写邮箱格式正则的一个记录

JoyMao · 2023年02月15日 · 最后由 点点点更开心 回复于 2023年02月15日 · 4663 次阅读

因为有个邮箱格式的校验规则,所以试着让 ChatGPT 帮忙。
Tips:
1、 我没明说这个是邮箱格式的,只说了字段要求,他判断为邮箱格式
2、我发现它给的正则是指数级型的,但粘贴的内容不全给他了,但他的关注点在他认为自己的格式错了 (其实格式没错,而是用了指数级的正则)
以下是记录:

不先说它的正确性,稍微一看,明显的指数级的正则:@ 前面的 ([._-]?[a-zA-Z0-9]+)是指数级特征,但 @ 后面 ([._-][a-zA-Z0-9]+)不是。输入某些特殊字符串,前端校验时不把浏览器卡住才怪:
它提供的正则如下:

re=/^[a-zA-Z0-9]+([._-]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([.-][a-zA-Z0-9]+)*\.[a-zA-Z]+$/

随手测试一个 aaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaa&@11.com,直接爆了:

目前来看,需谨慎使用 ChatGPT,答案需自己检查 ok 了才使用

共收到 1 条回复 时间 点赞

由此可见 ChatGPT 不可能替代开发与测试😂

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册