我有一個包含很多影像的檔案夾。所有影像都是 A 型或 B 型,確定型別的唯一方法是通過它們的名稱。
Type A Images ->
12345-YZ.jpg or 232323-XZ.jpeg
Type B images ->
1231-WEAR-EWEF-DWW-ADAD.jpg or 345345-UWHDJ-asda-hshdshd.jpeg
我應該使用什么正則運算式來隔離影像?
A 型總是有一個破折號,然后是一些隨機字符。而型別 B 它可能有許多用破折號分隔的單詞。
uj5u.com熱心網友回復:
因此,假設檔案名的長度不能作為其型別的指標,那么
A型是:
^\d*-\w*\.jpe?g$
^\d*-\w*\.(jpg|jpeg)$
B型是:
^\d*-\w*(-\w*) \.jpe?g$
^\d*-\w*(-\w*) \.(jpg|jpeg)$
它們各有 2 個,但它們的意思相同,請根據您喜歡可讀檔案格式還是正則運算式長度來選擇一個。
uj5u.com熱心網友回復:
不一定要用正則運算式,只需要按長度區分即可。
判斷長度比判斷正則運算式要簡單得多
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533740.html
標籤:爪哇正则表达式匹配器
上一篇:缺少模式匹配的正則運算式