Regex for just alphabetic characters only - Java
<p>Sorry I am new to Regex, but I can't seem to achieve the following with any regex I have tried so far.</p>

<p><strong>We are interested in "words" (i.e. the word is wholly alphabetic containing only letters of the alphabet in upper, lower or mixed case. ALL other content is ignored)</strong></p>

<p>An example String which I have trying to work with is as follows:</p>

<p><em>To find the golden ticket you have to buy a bar of chocolate :) Charlie’s Granny and Grandad are hoping he gets a ticket but he only has enough money to buy 1 bar. I printed 5 tickets but my Oompa-Loompa workers made more than 1000000 bars :)</em></p>

<p>So words like Charlie's, Oompa-Loompa and the smiley face should not be included in the output. Just the wholly alphabetic words. </p>

<p>I have tried using some of the examples from other questions such as this one <a href="https://stackoverflow.com/questions/29618493/regex-for-words-with-apostrophes-java">here</a> attempting to use Regex's such as <em>^[a-zA-Z]+('[a-zA-Z]+)?$</em> but unfortunately as I stated previously, I am new to Regex so I'm not too sure what I am doing. Any help would be appreciated. </p>