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., & 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).
Just give as much information as you can to uniquely identify and date the product. To quote one of my own recent papers:
Nuclear Monkey Software. Narbacular Drop. Video game, 2005.
Andy Wachowski and Larry Wachowski. Matrix Revolutions. Warner Bros., 2003. Motion picture.