Field seperator used in ExtractCustomFieldValues

As far as I know, the ExtractCustomFieldValues Scrip uses solely the pipe
sign as field seperator.
my ($CustomFieldName,$InspectField,$MatchString,$PostEdit,$Options) =

A regular expression like the following will fail:

Is there a trick here to escape the pipe signs in the reg.exp. so that the
standard ExtractCustomFieldValues Scrip can be used ?

Easy answer is to adjust the file with a
different field seperator, but can imagine I am not the first one hitting
this limitation (assuming I am not missing something obvious).

Thanks in advance,