title: Adding whitespace in front of special characters
body: <p>How to create a RE in Python to <strong>add whitespace</strong> in front of these special characters <code>,?!</code> if these special characters <strong>stick to a word</strong>?</p>
  
  <p>Here is the input string:</p>
  
  <pre><code>myString= 'I like him, but is he good? Maybe he is good , smart, and strong.'
  </code></pre>
  
  <p>Desired output (if the special character doesn't stick to a word, it is not modified):</p>
  
  <pre><code>modifiedString= 'I like him , but is he good ? Maybe he is good , smart , and strong.'
  </code></pre>
  
  <p>I have tried this re:</p>
  
  <pre><code>modifiedString= re.sub('\w,' , ' ,' ,myString)
  </code></pre>
  
  <p>But it gives the wrong result. It removes the last character before coma, here's the result example:</p>
  
  <pre><code>modifiedString = 'I like hi , but is he good? Maybe he is goo , smar , and strong.'
  </code></pre>
  
  <p>Any suggestion to solve this problem?</p>