比如代码编辑器里的一段正则 \$?[_a-zA-Z\u4e00-\u9fa5][_a-zA-Z0-9\u4e00-\u9fa5]*
,插件给出符合的例子:
a0 $a0 中二 。。。
也可给出解释:
$ 可选 ("_", 大小写英文, 中文)之一 ("_", 大小写英文, 数字, 中文)若干
1 JerryYuan 164 天前 via Android |
![]() | 2 xiri 164 天前 我一般用这个网站: https://regex101.com/ |
3 512357301 164 天前 via Android 写正则、检验正则,一般是解决自己遇到的匹配问题,也就是说原始文本自己是有的,需要写正则把需要的匹配项摘出来,很少遇到让正则反推原始文本的。 |
![]() | 4 ns09005264 164 天前 ![]() 还是老老实实学一下正则吧,我光看这段正则就知道它是什么意图(非数字开头的可英文可中文的变量名),很难想象在不正则的情况下,借助工具来实现各种正则功能该有多困难。 |
![]() | 5 chunson 164 天前 via Android 部署了别人开发的正则解释网站:regex.chunson.cc |
![]() | 6 xuanwu OP @ns09005264 虽然学过,很多时候还是要查。像这个帖子就在揶揄正则读起来像天书: https://www.reddit.com/r/devhumormemes/comments/1kct5z7/regex/ 这个库实现了以下 api: 序列("$").可无().某字("_", 大小写英文, 中文).某字("_", 大小写英文, 数字, 中文).若干().表达() 《=》 \$?[_a-A-Z\u4e00-\u9fa5][_a-zA-Z0-9\u4e00-\u9fa5]* 上面想法的一部分是反过来生成解释。 |
![]() | 8 xuanwu OP |
![]() | 9 xuanwu OP @JerryYuan 之前看到这个类似项目: https://github.com/CJex/regulex 想看看有没有集成在 IDE 里的 |
10 visper 163 天前 ![]() 以前学 regex 的时候,装过 regexbuddy,后来直接用 regex101 网页的。再后来直接问 ai. |
![]() | 11 shintendo 163 天前 这个应该是大模型强项吧 |