Search by product with punctuation
Drupal Core Search is designed to deal with many punctuations, but not all. Take a look at either of these modules:

Punctuation Preprocessor:


  This module implements a punctuation pre-processor that provides
  special handling for punctuation characters when they are encountered
  within word strings during searching and indexing.


Fuzzy Search:


  This module provides drupal sites with a fuzzy search engine to allow
  for broader keyword matches including partial or misspelled keywords.


or any of the other core search alternatives - they may pick up the punctuation better.