gpt4 book ai didi

php - 无法从路径 mysql php 找到同级文件夹和文件

转载 作者:行者123 更新时间:2023-11-29 11:36:57 25 4
gpt4 key购买 nike

我有一些路径,我只想获取给定文件夹的同级文件夹和文件的结果。例如我有如下路径

E:\xampp\htdocs\wp1\wp-content\index1.php
E:\xampp\htdocs\wp1\wp-content\index2.php
E:\xampp\htdocs\wp1\wp-content\dark\index1.php
E:\xampp\htdocs\wp1\wp-content\dark\index2.php
E:\xampp\htdocs\wp1\wp-content\dark\php\index1.php
E:\xampp\htdocs\wp1\wp-content\dark\php\index2.php

如果使用 wp-content 搜索,我想要结果 wp-content 单独的根文件和文件夹(wp-content 根文件及其同级文件夹 dark 单独)

E:\xampp\htdocs\wp1\wp-content\index1.php
E:\xampp\htdocs\wp1\wp-content\index2.php
E:\xampp\htdocs\wp1\wp-content\dark\index1.php
E:\xampp\htdocs\wp1\wp-content\dark\index2.php

如果用深色搜索。我想要结果 dark 单独的根文件和文件夹,如下所示

E:\xampp\htdocs\wp1\wp-content\dark\index1.php
E:\xampp\htdocs\wp1\wp-content\dark\index2.php
E:\xampp\htdocs\wp1\wp-content\dark\php\index1.php
E:\xampp\htdocs\wp1\wp-content\dark\php\index2.php


SELECT * FROM table WHERE file REGEXP 'wp-content[*\\{2,3}]'

我尝试了上面的方法,但这不起作用。我想要像wp-content(搜索文件夹)之后那样的匹配,只有1或2个不超过该斜杠应该在那里。

最佳答案

[] 中的字符是一个字符集,意味着下一个字符必须与其中一个字符匹配(或量词指定的任何数字)。 您的正则表达式检查文本wp-content后跟字符*\{之一23}

你想要的也许是这样的

wp-content\\[^\\]+(\\[^\\]+)?$

它会检查您的字符串wp-content,后跟一个\,而\后面又跟着不是的字符 >\ (字符类中的 ^ 否定它)。

然后可选后面可以跟另一个\,后面跟的字符再次不是\

最后它必须匹配文本的结尾 - $

See it at regex101 here .

问候

关于php - 无法从路径 mysql php 找到同级文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com