<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Expression for handling two kinds of invalid email adresses in DI Studio in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81339#M729</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've set up a simplified DI Studio job for a problem. It has a source data set that contains invalid email adresses (SS_EMAIL), and an Extract transformation that I'd like to use to correct them. There's two kinds of invalid email adresses:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1) user@.domain.com, which should become &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:user@domain.com"&gt;user@domain.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2) user@ domain.com, which should become &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:user@domain.com"&gt;user@domain.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What kind of expression can I use to make these two corrections? They'll be fixed in the source data eventually, but that might take weeks so my job must be able to handle them for the time being.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Nov 2012 10:01:22 GMT</pubDate>
    <dc:creator>EinarRoed</dc:creator>
    <dc:date>2012-11-27T10:01:22Z</dc:date>
    <item>
      <title>Expression for handling two kinds of invalid email adresses in DI Studio</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81339#M729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've set up a simplified DI Studio job for a problem. It has a source data set that contains invalid email adresses (SS_EMAIL), and an Extract transformation that I'd like to use to correct them. There's two kinds of invalid email adresses:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1) user@.domain.com, which should become &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:user@domain.com"&gt;user@domain.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2) user@ domain.com, which should become &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:user@domain.com"&gt;user@domain.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What kind of expression can I use to make these two corrections? They'll be fixed in the source data eventually, but that might take weeks so my job must be able to handle them for the time being.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2012 10:01:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81339#M729</guid>
      <dc:creator>EinarRoed</dc:creator>
      <dc:date>2012-11-27T10:01:22Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for handling two kinds of invalid email adresses in DI Studio</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81340#M730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The exact syntax you will have to write by yourself.&lt;/P&gt;&lt;P&gt;But it could involve finding the position right after the @-sign, and test if this position is not a special char (see &lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/63354/HTML/default/viewer.htm#n1h7ar1edl9ydvn1p69br4zjsula.htm"&gt;NOTALNUM Function &lt;/A&gt;and others).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2012 11:24:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81340#M730</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-11-27T11:24:32Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for handling two kinds of invalid email adresses in DI Studio</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81341#M731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you use tranwrd?&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat email $50.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input email &amp;amp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; email=tranwrd(tranwrd(email,"@.","@"),"@ ","@");&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;user@.domain.com&lt;/P&gt;&lt;P&gt;user@ domain.com&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2012 14:32:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81341#M731</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-11-27T14:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for handling two kinds of invalid email adresses in DI Studio</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81342#M732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how about using my favorite function tranwrd?:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data email;&lt;/P&gt;&lt;P&gt;length emailin emailout $200;&lt;/P&gt;&lt;P&gt; emailin&amp;nbsp; = &lt;A href="mailto:'user@.domain.com'"&gt;'user@.domain.com'&lt;/A&gt;;&lt;/P&gt;&lt;P&gt; emailout = tranwrd(tranwrd(emailin,'@ ','@'),'@.','@');&lt;/P&gt;&lt;P&gt; output;&lt;/P&gt;&lt;P&gt; emailin&amp;nbsp; = 'user@ domain.com';&lt;/P&gt;&lt;P&gt; emailout = tranwrd(tranwrd(emailin,'@ ','@'),'@.','@');&lt;/P&gt;&lt;P&gt; output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards Fredrik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2012 14:37:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Expression-for-handling-two-kinds-of-invalid-email-adresses-in/m-p/81342#M732</guid>
      <dc:creator>FredrikE</dc:creator>
      <dc:date>2012-11-27T14:37:47Z</dc:date>
    </item>
  </channel>
</rss>

