How do I write a regex to match any file that begins with “history_” except for “history_all”?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I think the easiest thing to do would be to split it into two tests:
/history_\w+/and then check that it isn’t equal tohistory_all.If you don’t want to split it up, you can use something like
/history_(?!all\b)\w+/.Here the
(?!all\b)is a negative lookahead, which can be read as “not followed byall[end of word]“.