Page 1 of 1

How do I search/replace hexadecimal values ?

Posted: Thu Nov 02, 2006 5:47 pm
by pstein
Is it possible to search and replace hexadecimal values in files ?

I want e.g. to replace the pattern

x'6778AF0A'

by

x'123456AB'

How do I specify the search and replace string in the entry fields ?

Posted: Thu Nov 02, 2006 9:05 pm
by Abacre
You can use regular expressions for that purpose.

Posted: Fri Nov 03, 2006 9:30 am
by pstein
How would such an regular expression look like ?

Posted: Fri Nov 03, 2006 2:44 pm
by Abacre
Read the syntax of regular expressions:
http://www.abacre.com/afr/manual/regexpsyntax.htm

For your example:
Go to Batch replace tab, check on "Use regular expressions".
Put into the grid, search for:
\x67\x78\xAF\x0A

Replace with:
\x12\x34\x56\xAB

Posted: Sat Nov 04, 2006 10:56 am
by pstein
Can I use regular expressions in "find" and "replace" as well (or only in batch replace)?

I did not see a "regular expression" option on the "find" and the (pure) "replace" tab.

Do I have to select "Native" or "Phrase" instead ?

Posted: Sat Nov 04, 2006 11:15 am
by Abacre
In current version the regular expressions are supported on Batch
replace tab. If you want to find with regular expressions: use Batch
replace with Just Find option.