How should I cite products?
According to the APA:


  Do not cite standard office software (e.g. Word, Excel) or programming
  languages. Provide references only for specialized software.
  
  
    Ludwig, T. (2002). PsychInquiry [computer software]. New York: Worth.`
  
  
  Software that is downloaded from a Web site should provide the
  software’s version and year when available.
  
  
    Hayes, B., Tesar, B., &amp; Zuraw, K. (2003). OTSoft: Optimality Theory
    Software (Version 2.1) [Software]. Available from
    http://www.linguistics.ucla.edu/people/hayes/otsoft/
  


The IEEE style is almost identical. (I'd reproduce it here, but it's in a stupid flash file which doesn't support copy/paste.)

That being said, I notice that you cited software for parsing and understanding regular expressions. While there is no official rule that I know of for acknowledging software, it is typically only used for software crucial to the development efforts (i.e., an analysis tool). To bring a somewhat extreme example, while everyone uses some form of operating system (Windows, Mac OS, Linux), no one cites their operating system. Recall the purpose of citations; to enable others to understand your frame of reference and replicate your work. You should only cite tools that are specialized to your research that others would need to continue your research.

Additionally, I've seen many neuroscience papers where some software is listed but not cited (e.g., the Matlab reference here). This is typically done for tools developed outside of an academic environment. Here, Matlab is a non-academic commercial, but both SPM and Fieldtrip were developed using grant money, and both specify exactly how they should be cited in publications (e.g., Fieldtrip; I can't find SPM's now).