假设我在数据库中有以下路径
Emp/Test/
Emp/bi testing/1.txt
Emp/bi testing/2.txt
Emp/bi testing/1/pipe.txt
Emp/Test/Raj/
Emp/Test/Raj/1.txt
Emp/Test/Somu/
Emp/Test/Pr/
Emp/Test/R.txt
Emp/Test/P.txt
我需要帮助来构建正则表达式
示例输入:Emp / Test /
示例输出:
Emp/Test/Raj/
Emp/Test/Somu/
Emp/Test/Pr/
Emp/Test/R.txt
Emp/Test/P.txt
示例输入:Emp / Test /
示例输出:
Emp/Test/Raj/
Emp/Test/Raj/1.txt
Emp/Test/Somu/
Emp/Test/Pr/
Emp/Test/R.txt
Emp/Test/P.txt
感谢。
答案 0 :(得分:0)
对于案例1:你应该有类似的东西:
Emp\/Test\/(\w+\.\w+|([\w]+\/{1}))\n
对于案例2,只有一个加号可以匹配多次递归目录。
Emp\/Test\/(\w+\.\w+|([\w]+\/{1}))+\n
解释:
Emp/Test/
已转换为'Emp / Test /'以转义字符/
。\w+\.\w+
匹配文件。[\w]+\/{1}
匹配目录+
代表多次申请前一组。\n
是换行符