比如我有串/wiki/File:test.JPG
我應該檢查是否有extention之一"jpeg","jpg","png","gif"
覈對擴展與正則表達式
目前,我已經寫了link.search(/.[j,p,g][p,i,n][e,g,f][g]?/gi)
和它的作品,但我想更好的正則表達式。
比如我有串/wiki/File:test.JPG
我應該檢查是否有extention之一"jpeg","jpg","png","gif"
覈對擴展與正則表達式
目前,我已經寫了link.search(/.[j,p,g][p,i,n][e,g,f][g]?/gi)
和它的作品,但我想更好的正則表達式。
只寫正則表達式的列表:
/\.(jpe?g|png|gif)$/gi
(注意逃脫點(.
))
編輯:添加一個$
。
也許這樣?
點必須轉義(用斜槓),我寫$來指出它需要作爲字符串結尾的事實。
var pattern: RegExp = /\.(jpe?g|png|gif)$/gim
如果你也想不區分大小寫匹配試試這個:
\.(?i)(jpe?g|png|gif)$
的點必須進行轉義,否則它會匹配任何字符:)
這也符合'/維基/文件:test.JPGXXX'。 – splash 2011-03-22 10:43:02
@splash,你說得對,更正了。 – Czechnology 2011-03-22 10:55:10