标签: regex
如何编写正则表达式以匹配以“history_”开头的任何文件,“history_all”除外?
答案 0 :(得分:3)
我认为最简单的方法是将其拆分为两个测试:/history_\w+/,然后检查它是否等于history_all。
/history_\w+/
history_all
如果您不想将其拆分,可以使用/history_(?!all\b)\w+/。
/history_(?!all\b)\w+/
此处(?!all\b)为negative lookahead,可以理解为“未跟all[end of word]”。
(?!all\b)
all[end of word]