如何根据一个字符串自动生成正则表达式

2022-01-19 11:17:44 +08:00
 xiongjunkun

golang 有没有现成的轮子, 根据一个字符串自动生成正则表达式

🤪🤪🤪

1610 次点击
所在节点    问与答
10 条回复
zxCoder
2022-01-19 11:20:13 +08:00
举个栗子?
sbw
2022-01-19 11:28:24 +08:00
起码要一组字符串,一个字符串本身就是这个字符串的正则表达式
GuuJiang
2022-01-19 11:32:23 +08:00
假设存在这样的功能,那就意味着他的参数需要具备“只用一个字符串来表达出匹配规则”,那么满足这样功能的字符串存不存在呢?存在!它就是……正则表达式![狗头]
princelai
2022-01-19 11:34:02 +08:00
这个有啊,.*
yfugibr
2022-01-19 11:35:20 +08:00
你好,有的:
[\s\S]*
honjow
2022-01-19 11:44:16 +08:00
你真的理解正则吗
RainyH2O
2022-01-19 11:46:34 +08:00
任何字符串其本身就是一个精准表达其自身的正则表达式。
而能表达任一字符串的正则表达式理论上有无穷多。
你要怎么生成这无穷多的正则表达式?
woniuge
2022-01-19 11:56:44 +08:00
题外话,有个 go 正则转换生成 go 代码.

https://regexp2go-demo.herokuapp.com/
fkdtz
2022-01-19 14:22:01 +08:00
反向正则?
kujio
2022-01-19 15:00:02 +08:00
至少要一组特征字符串吧,并且这组字符串必须包含所有可能的极端情况。

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

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

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

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

© 2021 V2EX