abc[boundary](space)==(space)[boundary]123 <---- What your string looks like. abc(space)[boundary]==[boundary](space)123 <---- What you're trying to match. #### m/^(\w+)\s*==\s*(\w+)$/