我有一个文件包含许多行。
例如:
HomeFolder=file:/user/local/home/joe/
HomeFolder=file:/user/local/home/max/
HomeFolder=file:/user/local/home/ted/
HomeFolder=file:/user/local/home/
HomeFolder=file:/user/local/
HomeFolder=file:/user/
HomeFolder=file:/
我想要的是只匹配以下行:
HomeFolder=file:/user/local/home/
HomeFolder=file:/user/local/
HomeFolder=file:/user/
HomeFolder=file:/
请帮助我想出可以实现上述场景的正则表达式。
此正则表达式将仅捕获所需的路径,并使用negative lookahead
仅在home/
后不再有子目录时才捕获
^(HomeFolder=file:/(?:user/(?:local/(?:home/)?)?)?)(?!w+/)