如果让 AI 帮忙写正则表达式

2022-07-09 16:44:44 +08:00
 SuperMild

看到这个 https://www.autoregex.xyz

突然想到,如果能让 AI 帮忙写正则,会是一件非常有意义的事情。

5311 次点击
所在节点    分享发现
35 条回复
yfugibr
2022-07-09 21:48:37 +08:00
感觉不太现实,你要通过喂数据让 AI 写个验证手机号(包括号段)的正则,那你就得把所有号段的数据都给一些,同时还要用某种方式让 AI 理解,某些数字每列出来的
yfugibr
2022-07-09 21:54:31 +08:00
@yfugibr #21 补:某些没列出来的数字组合是不合法
所以肯定不能直接喂数据,得告诉他规则(哪些号段可以有,后八位只用限制数字等等),但是有时间把这些规则捋清告诉他,你直接就用正则写出来了
akira
2022-07-09 22:08:50 +08:00
写个中国身份证的正则校验, 这样的估计还更简单点
dji38838c
2022-07-09 22:24:27 +08:00
已经有了:
AutoRegex: English to RegEx with Natural Language Processing
https://www.autoregex.xyz/
tinybvjk
2022-07-09 23:04:18 +08:00
谢谢分享,很有趣的想法。

对于开发者来说,要想把正则表达式写好写对是一件非常困难的事情,一旦写不对还可能会造成巨大的损失。

但是现在的算法并不能准确理解人类的自然语言,也就不能准确转换。不过 AI 可以作为一种辅助工具,降低写正则的难度。还可以作为一种学习工具,学习正则的使用方法。
MMMMMMMMMMMMMMMM
2022-07-10 02:10:37 +08:00
copylot 写个注释有时候真能蹦出自己要的正则
lovestudykid
2022-07-10 05:33:07 +08:00
@dji38838c 这么多人只看标题的
skmO
2022-07-10 09:25:07 +08:00
很需要,很有用,每次都得查半天
herozzm
2022-07-10 12:03:57 +08:00
说清楚比自己写更难
PeacePeach
2022-07-10 16:04:54 +08:00
收藏了,好东西
kkocdko
2022-07-10 20:55:19 +08:00
现在有许多改良正则语法的项目,我觉得那些项目会更可靠,更实用。
weivi
2022-07-11 14:06:40 +08:00
有点意思,收藏了,感谢分享
zglzy
2022-07-12 11:01:53 +08:00
@kkocdko 比如这样的项目吗?:https://github.com/yoav-lavi/melody
devwolf
2022-07-12 16:27:03 +08:00
感谢安利,这个网站结合
devwolf
2022-07-12 16:30:44 +08:00
补充#34 感谢安利,这个网站结合 https://regex101.com/https://deerchao.cn/tutorials/regex/regex.htm 对于我这种用到必看手册的正则菜鸟来说相当便利。比如我输入“nine digits or nine chinese characters” 能让我知道中文字符对应的正则是

[\d]{9}|[\u4e00-\u9fa5]{9}


( orz 第一次知道 ctrl + enter 也能快捷回复,没打完)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX