【发布时间】:2012-10-01 17:10:58
【问题描述】:
我的应用程序中的用户将使用正则表达式来指定应用程序应采用哪些文件以及应排除哪些文件,例如包含匹配foo.*\.txt的文件
但有时过滤器需要使用只有应用程序在运行时才能知道的值。例如,如果过滤器是foo[SPECIALVALUEHERE].*\.txt,而特殊值恰好是bar,那么实际过滤器将是foobar.*\.txt
哪些字符可用于指定 [SPECIALVALUEHERE]?我想为了避免歧义,它不需要是正则表达式中的特殊/保留字符,也不是文件中会出现的字符。客户的另一个要求是它只能是一个(或最多两个或三个)字符,因此不能使用 %SPECIALVALUE% 之类的内容。
我可以为此目的使用哪个字符或字符组合的任何建议。
【问题讨论】:
标签: regex windows language-agnostic filesystems