What is the regex pattern that can match for ASCII and explicit currency symbols
<p>I'm new to regex and tried searching few regex related questions here. But couldn't find the solution.</p>

<p>I want to check if the String contains only the below:</p>

<p>1) ASCII characters(Currently using <code>"^\\p{ASCII}*S"</code>for ASCII alone) or</p>

<p>2) The following currency symbols: <strong><code>₺,£,€</code></strong></p>

<p>I know that the currency symbols are not from ASCII, but we can get those values from html and using <code>StringEscapeUtils.unescapehtml()</code>and hence want any regex pattern to match only if any of the above conditions are satisfied.</p>

<p>My requirement is : </p>

<blockquote>
  <p>If the string has any character other than ASCII and the given symbols, it should return <code>false</code></p>
</blockquote>