ホームページ >バックエンド開発 >PHPチュートリアル >名前にアンダースコアが含まれていない glob フォルダー内のすべてのファイル

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

WBOY
WBOYオリジナル
2016-06-23 13:34:511094ブラウズ

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


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

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

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


試してみましたが、これは機能します:
glob($datapath.'/NG/[0-9][0-9][0-9][0-9].*', GLOB_BRACE);


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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:=次の記事:=