I'm currently in the process of refining a comment system I wrote, and I am including autoformatting and a BBcode like system. The only problem I am having is with preserving user created carriage returns. If you look at the source for this page and search for "The only problem" you will see that there are two "<br />" tags bewteen it and the previous paragraph. I was thinking about using str_replace() for this, but can you use the escape character for a carriage return to search for a carriage return that doesn't use the escape? If you are confused by the previous sentence, let me clear it up. When someone press enter twice (to create a new paragraph) I want to replace that with two "<br>" tags when it is displayed. There is obviously a way to do this, I would just like to know how.