Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
phpのglob関数で任意の桁数を合わせることは可能ですか? 2 桁から 4 桁の範囲の寸法で終わる画像サムネイルのファイル名を一致させようとしています。
数字の範囲を指定できることはわかっていますが、これは 1 つの文字にしか一致しません。
glob("thumbname-[0-9]-[0-9].jpg")
これは、thumbname-1-1.jpg と一致しますが、thumbname-10-10.jpg とは一致しません。
使用してみてください:glob("thumbname-[0-9]*-[0-9]*.jpg")
glob("thumbname-[0-9]*-[0-9]*.jpg")
私はテストを行いましたが、それは私にとってはうまくいきます。
次のグロブ パターンは複雑ですが、機能します。
+([0-9]|!(*[a-z]*)[0-9])
一致: 1、13、50000
不一致: 1a、a1、1a1