找不到这个简单的正则表达式

纪尧姆D

我正在尝试#(?:[a-fA-F0-9]{2}[,])*(?:[a-fA-F0-9]{2}(?!,)){0,1}#匹配以下几行:

#1C,B4,97,A3,EF,CF,5A,4A#   //should  match
##  //should  match
#1C#  //should  match
#01# //should match
#1C,1C,1C,1C,# //should not match
#1C,# //should not match
#1C # //should not match
# 1C# //should not match
#11C# //should not match
#11C,,1C# //should not match
#1# //should not match
#ZZ# //should not match

但是在regex101上它只匹配第一行,为什么呢?谢谢

阿努巴瓦

您可以使用此正则表达式:

#(?:[a-fA-F0-9]{2}(?:,[a-fA-F0-9]{2})*)?#

正则演示

正则表达式详细信息:

  • #: 比赛 #
  • (?::启动非捕获组
    • [a-fA-F0-9]{2}:匹配2个十六进制字符
    • (?::启动第二个非捕获组
      • ,:用逗号匹配
      • [a-fA-F0-9] {2}`:匹配2个十六进制字符
    • )*:结束第二个非捕获组。*使该组重复0次或更多次
  • )?:结束非捕获组。?使此匹配为可选
  • #: 比赛 #

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在简单的正则表达式中找不到匹配项

来自分类Dev

正则表达式:找不到正确的表达

来自分类Dev

找不到正确的正则表达式模式

来自分类Dev

正则表达式匹配,如果找不到空间

来自分类Dev

找不到与Java Matcher匹配的正则表达式

来自分类Dev

找不到合适的正则表达式

来自分类Dev

Python正则表达式找不到某些模式

来自分类Dev

在我的正则表达式中找不到错误

来自分类Dev

找不到合适的正则表达式

来自分类Dev

Java正则表达式找不到匹配项

来自分类Dev

我找不到正则表达式

来自分类Dev

找不到 Vim 正则表达式替换模式

来自分类Dev

android正则表达式找不到匹配器

来自分类Dev

正则表达式代码找不到匹配项

来自分类Dev

找不到为什么我的VBA简单正则表达式命令不起作用

来自分类Dev

正则表达式-让这个贪婪

来自分类Dev

在另一个正则表达式中找不到正则表达式

来自分类Dev

解密简单的正则表达式

来自分类Dev

简单的Htaccess正则表达式

来自分类Dev

简单的正则表达式匹配

来自分类Dev

正则表达式简单域

来自分类Dev

简单的正则表达式修饰

来自分类Dev

简单的正则表达式提取

来自分类Dev

这个极其简单的正则表达式有什么问题?

来自分类Dev

为什么这个简单的正则表达式/扫描仪不起作用?

来自分类Dev

Python-为什么这个简单的正则表达式不起作用?

来自分类Dev

python中的正则表达式-找不到特定的字符串

来自分类Dev

正则表达式替换失败,我找不到原因吗?

来自分类Dev

仅当找不到重复行时才匹配的正则表达式