我今天下午一直在调查RegEx,是的,我需要一本书,但是我终于得到了我想要的表达,但是一个小问题仍然令我烦恼!
我的表达式基本上传递给blueimp文件上传器插件,允许根据文件扩展名上传一系列有效的文件类型。所以在这里保持这个简单就是我想出的工作: -
/\bdocx\b|\bxlsx\b|/i
所以我的问题是为什么我需要最后的|为了这个工作,如果我删除最后|我的表达式不再按预期运行,与扩展名为docx或xlsx的文件匹配
此致 安迪
P.S。 关于这个主题的好资源的任何指针都很棒,所以我可以做一些阅读!
答案 0 :(得分:0)
你的正则表达式:
/\bdocx\b|\bxlsx\b|/i
匹配3个字符串(忽略大小写):
docx
xlsx
<an empty text>
您很可能也获得了没有扩展名的文件名。
关于正则表达式的良好参考:http://regular-expressions.info