名前にアンダースコアが含まれていない glob フォルダー内のすべてのファイル

WBOY
リリース: 2016-06-23 13:34:51
オリジナル
1067 人が閲覧しました

glob フォルダー内のすべてのファイルにはアンダースコアなしの名前が付けられています。正規表現を記述するにはどうすればよいですか?


ディスカッションへの返信 (解決策)

ループするときは、strpos を使用して下線があるかどうかを判断するだけです
glob は複雑な規則を使用できないようです

ループするときは、 strpos を直接使用して、下線があるかどうかを判断できます。 以上です
glob では複雑な正規表現を使用できないようです


試してみましたが、これは機能します:
glob($datapath.'/NG/[0-9][0-9][0-9][0-9].*', GLOB_BRACE);
ログイン後にコピー


もっと簡単な方法はありますか?

preg_grep('/[^_]/', glob($path))

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート