anchor.diff:  %% @doc check if the search term should be interpreted as a regular expression.
   -spec is_regexp_search(list(), term()) -> boolean().
   is_regexp_search(SearchStrategies, SearchTerm) when is_binary(SearchTerm) ->
  -    case  binary:match(SearchTerm, [<<"*">>, <<"?">>,<<"_">>,<<"%">>]) of
  +    case  binary:match(SearchTerm, [<<"*">>, <<"?">>]) of
           nomatch -> false;
           _ ->
               case lists:member(re_match, SearchStrategies) of
  
positive.code: %%						]
  %%
  %% How it should work:
  %%    If input string contains wildcards or regexp-like characters (*?%_)
  %%		-> convert to regexp pattern, and perform only a regexp-match. Other result "sets" will be empty.
  %% 	  Else
  %%    	Should first execute headmatch.
  
negative.code:             preview_expand_kl(range_match, Entry#ddIndex.stu, KeyList, Value, Iff);
          _ -> []
      end,
      case imem_if:next(IndexTable, Stu) of
          '$end_of_table' -> Partial;
          {ID, NextValue} = NextStu when NextValue >= RangeStart, NextValue =< RangeEnd ->
  