Multi Commander Support Forum

Multi Commander => Support and Feedback => Topic started by: khaoos on May 14, 2013, 03:43:26

Title: Regular expressions syntax
Post by: khaoos on May 14, 2013, 03:43:26
Hello, Mathias! First of all, big thanks for updating searching in binaries in v. 3.1. It seems to me that it works. I started to use it heavily and realized that I don't know how to properly use regex searching in mc. Some constructions that I regulary use in other applications don't work here. For example, nor /s nor [:space:] don\t work as class of "space" characters; lookahead and lookbehind: (?=), (?!), (?<=), (?<!); possessive quantifier: ++ (but it seems *+ and lazy versions *? +? work); backreferencing causes mc to hang at all (i am searching "(a)\1" in folder with one plain text file, which contains "aa"), so I have to close it through task manager.  Could you provide some information about syntax of regex mechanism using by mc?
Title: Re: Regular expressions syntax
Post by: Mathias (Author) on May 14, 2013, 07:01:50
You can not use RegExp to search in binaries. RegExp only works for text

Regular expression are a pain and I have not had the time to learn it. So I don't know all the rules for regular expression.
I have not built the regular expression engine in MC my self.
Search is using a RE engine that is provided by MS. Other places in MC is using one that is provided by the programming language, Search will move over and use that in the future.