◄Description► ◄Up► ◄Contents► ◄Index► ◄Back► ─────Programmer's WorkBench───────────────────────────────────────────────── The tagged expressions: UNIX Non-UNIX \([A-Za-z]+\)==\1 {[A-Za-z]+}==$1 match one or more letters followed by two equal signs (==) and a repetition of the letters. They match the first two strings below, but not the third: ABCxyz==ABCxyz i==i ABCxyz==KBCxjj The following example finds one or more hexadecimal digits followed by the letter H. Each matching string is replaced by a string that consists of the original digits (which were tagged so they could be reused) and the prefix 16#. 1. Find strings of the form '<hexdigits>H' with the UNIX and non-UNIX patterns: \([0-9a-fA-F]+\)H {[0-9a-fA-F]+}H These patterns can also be expressed by using the predefined pattern for hexadecimal digits: \(\:h*\)H {:h}H 2. Replace with the patterns: 16#\1 16#$1 See ◄Aligning Tagged Expressions► ◄Tagged Expressions in Build:Message► -♦-