dna*_*luz 1 php regex preg-match
我正在尝试编写正则表达式来验证文件系统上的文件名.
有效文件名的示例是
有效背后的逻辑是图像以tapa开头,后跟下划线.然后域名后跟_ tld(com,org,net)
谢谢
preg_match('/^tapa_[a-z0-9-_]+?_(com|org|net)\.png$/', $string);
Run Code Online (Sandbox Code Playgroud)
应该做(测试).如果你想匹配大写字母,添加i(不区分大小写)标志,如下所示:
preg_match('/^tapa_[a-z0-9-_]+?_(com|org|net)\.png$/i', $string);
Run Code Online (Sandbox Code Playgroud)
有关其工作原理的图形表示,您可以将其粘贴到此处:http://strfriend.com