0

今天下午我一直在研究 RegEx,是的,我需要一本书,但是我终于让我的表达做我想要的,但是仍然有一个小问题让我很烦!

我的表达式基本上被传递给 blueimp 文件上传器插件,以允许根据文件扩展名上传一系列有效文件类型。因此,为了简单起见,我想出的方法是:-

/\bdocx\b|\bxlsx\b|/i

所以我的问题是为什么我需要决赛 | 如果我删除最后的 | 为了这个工作,我的表达式不再按预期运行,即与扩展名为 docx 或 xlsx 的文件匹配?

问候,安迪

ps 任何关于这个主题的好资源的指针都会很棒,所以我可以做一些阅读!

4

1 回答 1

0

你的正则表达式:

/\bdocx\b|\bxlsx\b|/i

匹配 3 个字符串(忽略大小写):

  1. docx
  2. xlsx
  3. <an empty text>

很可能您也获得了没有扩展名的文件名。

关于正则表达式的良好参考:http ://regular-expressions.info

于 2013-11-13T16:28:21.407 回答