Pattern:
^(.+?)0x([0-9ABCDEFabcdef]+)(.*)$
Replacement:
${1}0x\L$2\E$3
Test1: 0x0123456789abcdefE something
Test2: 0xfedcba9876543210E something
Test1: 0x0123456789abcdef SomeThing
Test2: 0xfedcba9876543210 SomeThing
Without conversion:
-- --- CS FFFF0 B8 [Opcode 0xB8]
-- --- CS FFFF1 FF [Immediate low 0x00FF]
-- --- CS FFFF2 FF [Immediate 0xFFFF]
-- --- FFFF0 MOV AX,FFFFH
-- --- CS FFFF3 8E [Opcode 0x8E]
-- --- CS FFFF4 D8 [mod-reg-r/m 0xD8]
-- --- FFFF3 MOV DS,AX
Using this Perl-style rule:
/^(.+?)0x([0-9A-Fa-f]+)(.*)$/${1}0x\L$2\u$3/g
-- --- CS FFFF0 B8 [Opcode 0xb8]
-- --- CS FFFF1 FF [Immediate low 0x00ff]
-- --- CS FFFF2 FF [Immediate 0xffff]
-- --- FFFF0 MOV AX,FFFFH
-- --- CS FFFF3 8E [Opcode 0x8e]
-- --- CS FFFF4 D8 [mod-reg-r/m 0xd8]
-- --- FFFF3 MOV DS,AX
>>Does anybody know whether it is possible to use a conversion escape to change the case of a sequence of characters to lowercase?