neptunehs 发表于 2022-8-25 17:06

请问有没有把正则表达式翻译成自然语言的工具?

语种不限
谢谢

我想搜 不知道该用什么关键字 中文搜的结果全是如何学习使用正则

Nanachi 发表于 2022-8-25 17:09

翻译成自然语言之后拿来干啥

neptunehs 发表于 2022-8-25 17:10

Nanachi 发表于 2022-8-25 17:09
翻译成自然语言之后拿来干啥

玩ctf的时候发现完全看不懂别人写的正则 想问问看有没有

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅版 v2.5.2-play

Jet.Black 发表于 2022-8-25 17:11

复杂的正则都是只能写不能读的。

The plural form of regex is regrets.


neptunehs 发表于 2022-8-25 17:15

或者有没有什么训练读别人的正则表达式的网站(

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅版 v2.5.2-play

password 发表于 2022-8-25 17:20

不知道这个是不是接近你想要的:
https://github.com/Bowen7/regex-vis
https://regex-vis.com

plusSharp 发表于 2022-8-25 17:24

一个相对好读的正则只能包含以下特性:括号,连接,或,重复零次或多次,其余额外特性都会**增加复杂性

neptunehs 发表于 2022-8-25 17:24

password 发表于 2022-8-25 17:20
不知道这个是不是接近你想&#x8 ...

可视化?我今晚试试看

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅版 v2.5.2-play

折光 发表于 2022-8-25 17:31

https://regex101.com/

neptunehs 发表于 2022-8-25 17:34

本帖最后由 neptunehs 于 2022-8-25 17:37 编辑

折光 发表于 2022-8-25 17:31
https://regex101.com/

这个不对 这个是测试文本符不符合正则
ctf的题目是丢一个正则让我找一个符合正则条件的文本做参数之类的 一般来说除了正则还有其他条件 所以用这个加字典也一般来说过不去

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅版 v2.5.2-play

折光 发表于 2022-8-25 17:39

本帖最后由 折光 于 2022-8-25 17:41 编辑

neptunehs 发表于 2022-8-25 17:34
这个不对 这个是测试文本符不符合正则
ctf的题目是丢一个正则让我找一个符合正则条件的文本做参数之类的...
你看右上不是有个"explanation"吗, 虽然是英语的, 不过的确是自然语言解释

求题而来 发表于 2022-8-25 17:43

图形化工具可能比较接近你的需求https://regexper.com/

neptunehs 发表于 2022-8-25 17:47

折光 发表于 2022-8-25 17:39
你看右上不是有个"explanation"吗, 虽然是英语的, 不过的确是自然语言解释

确实 谢谢!

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅版 v2.5.2-play

aithinkso 发表于 2022-8-25 19:48

https://regexr.com/

—— 来自 Xiaomi Redmi K30 5G, Android 12上的 S1Next-鹅版 v2.5.4

schneehertz 发表于 2022-8-25 20:48

本帖最后由 schneehertz 于 2022-8-25 20:49 编辑

/ (?=(?:[^"']*["'][^"']*["'])*[^"']*$)/g
这个还挺实用的,但是我真读不懂
页: [1]
查看完整版本: 请问有没有把正则表达式翻译成自然语言的工具?