嗨,我正在读取一个目录中的目录。它有像abcModule和abcRelationModule,xyzModule这样的名字
我有这个正则表达式modules/*/graphql-schema,但是它正在考虑abcModule,abcRelationModule,xyzModule。
我想排除abcRelationModule,它的末尾有RelationModule。
发布于 2018-01-30 05:27:10
试试这个Regex:
modules\/(?![^\/]*RelationModule)[^\/]*\/graphql-schema解释:
modules\/ -匹配modules/字面意思(?![^\/]*RelationModule) -在目录中下一个/出现之前,检查文本RelationModule是否存在。[^\/]* -匹配除/以外的任何字符的0+出现。\/graphql-schema -匹配/graphql-schema字面意思如果您不希望RelationModule在目录中的任何位置,您可以只使用^(?!.*RelationModule).+$
https://stackoverflow.com/questions/48514275
复制相似问题