正则表达式检查有效目录路径

时间:2018-08-28 15:27:57

标签: php regex

我正在使用正则表达式,我想检查有效的文件夹路径。这是代码。

return $folder->path('../../folder');

如何检查../../是否有效?它可以是./../.././或... //。/`。可以用正则表达式或其他方法完成吗?

1 个答案:

答案 0 :(得分:0)

评论太久了,所以我在这里发布

答案的标题令人困惑。您讲有关检查一些有效目录的信息。但是阅读注释后,标题将变得更像“针对类似路径的字符串验证自定义规则”。

您的规则似乎在哪里(根据评论)

  1. 它可以以#include <cstdio> #include <iostream> using namespace std; int a[3000]; int b[3000]; int x , y; long long sum; main() { int n; cin >> n; for(int i = 0; i < n; i ++) { cin >> x >> y; sum += a[x+y]++; sum += b[1000+x-y]++; } cout<<sum; } 的任意(或0)个数字开头
  2. 可能(需要确认)您不想在目录的其余部分(不包括前缀)中允许独立的../.
  3. 路径(不包括前缀)可以以..text开头
  4. 可能(需要确认)您不想允许两个或多个连续的斜杠

如果是这样,这可能对您有用:/text

See demo