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