gpt4 book ai didi

.net - 关于正则表达式中的组匹配的问题

转载 作者:行者123 更新时间:2023-12-02 08:54:58 25 4
gpt4 key购买 nike

\.((jpg)|(gif)|(jpeg)|(png)|(doc)|(docx)|(pdf)|(zip)|(rar))$这是我在 Regex Hero 中测试的正则表达式。测试字符串是 Sprite.png 只是 2 个简单的问题

  1. 比赛显示为 2 个小组,为什么会这样?测试字符串仅包含一个 png
  2. 我使用相同的表达式是 .net 正则表达式验证器,但它无法正确验证。我希望文件输入允许组中的扩展名

最佳答案

Matches show as 2 Groups why is it so?

因为有两个组。 ((png)) 是两个组。 ((jpeg)|(png)) 也是如此。

I used the same expression is a .net Regular expression validator and it doesn't validate correctly.

尝试更简单的正则表达式。将每个扩展单独分组是完全没有意义的。

\.(jpg|gif|jpeg|png|doc|docx|pdf|zip|rar)$

还要考虑使正则表达式不区分大小写,否则它不会匹配大写扩展名。

关于.net - 关于正则表达式中的组匹配的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com