<?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 Remove invalid characters in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11173#M1242</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The OP considered a dash as a valid character.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Dec 2011 17:46:55 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2011-12-08T17:46:55Z</dc:date>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11167#M1236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;Hi,&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset with vendor number containing invalid characters.I would not select any vendor numbers that contain characters other than A-Z,0-9 or dash(-).We can use compress function, but not sure what are the invalid characters in the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;input vendor ;&lt;BR /&gt;cards;&lt;BR /&gt;&lt;STRONG&gt;111948722-070Ž&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;1119789^78A&lt;/STRONG&gt;&lt;BR /&gt;789567890&lt;BR /&gt;908765TYR&lt;BR /&gt;;&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REQUIRED OUTPUT :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vendor&lt;/P&gt;&lt;P&gt;789567890&lt;/P&gt;&lt;P&gt;908765TYR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 15:31:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11167#M1236</guid>
      <dc:creator>raveena</dc:creator>
      <dc:date>2011-12-08T15:31:36Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11168#M1237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;compress(vendor,,'adk');&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 16:34:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11168#M1237</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-08T16:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11169#M1238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sort of like FE's suggestion, but because 'a' will accept non-English characters, I'd suggest the following to limit it to only English characters.&amp;nbsp; However, this assumes that underscores are also valid for your purpose. Otherwise, one additional check would be needed:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat vendor $30.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input vendor &amp;amp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if compress(vendor,'-','dfk') eq vendor;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;111948722-070Ž&lt;/P&gt;&lt;P&gt;1119789^78A&lt;/P&gt;&lt;P&gt;789567890&lt;/P&gt;&lt;P&gt;908765TYR&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 16:38:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11169#M1238</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-12-08T16:38:57Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11170#M1239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt; informat vendor $30.;&lt;/P&gt;&lt;P&gt; input vendor &amp;amp; $30.;&lt;/P&gt;&lt;P&gt; if notalnum(strip(vendor))=0;&lt;/P&gt;&lt;P&gt; cards;&lt;/P&gt;&lt;P&gt;111948722-070Ž&lt;/P&gt;&lt;P&gt;1119789^78A&lt;/P&gt;&lt;P&gt;789567890&lt;/P&gt;&lt;P&gt;908765TYR&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 16:53:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11170#M1239</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-08T16:53:58Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11171#M1240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FE, That wouldn't correctly handle an entry like 908765-TYR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 17:25:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11171#M1240</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-12-08T17:25:53Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11172#M1241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested and it works for me?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTALNUM should provide value &amp;gt;0 for any character that is not a letter or digit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt;informat vendor $30.;&lt;/P&gt;&lt;P&gt;input vendor &amp;amp; $30.;&lt;/P&gt;&lt;P&gt;if notalnum(strip(vendor))=0;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;111948722-070Ž&lt;/P&gt;&lt;P&gt;1119789^78A&lt;/P&gt;&lt;P&gt;789567890&lt;/P&gt;&lt;P&gt;908765TYR&lt;/P&gt;&lt;P&gt;908765-TYR&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;﻿﻿&lt;/P&gt;&lt;P&gt;﻿&lt;/P&gt;&lt;P&gt;789567890&lt;/P&gt;&lt;P&gt;908765TYR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 17:31:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11172#M1241</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-08T17:31:31Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11173#M1242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The OP considered a dash as a valid character.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 17:46:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11173#M1242</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-12-08T17:46:55Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11174#M1243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's what I get for skimming the post.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 17:50:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11174#M1243</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-08T17:50:09Z</dc:date>
    </item>
    <item>
      <title>Remove invalid characters</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11175#M1244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;data test;
&amp;nbsp; informat vendor $30.;
&amp;nbsp; input vendor &amp;amp;;
&amp;nbsp; if not findc(strip(vendor),'-','duk');
cards;
111948722-070^
1119789^78A
789567890
908765TYR
;
run;



&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2011 02:28:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Remove-invalid-characters/m-p/11175#M1244</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-12-09T02:28:00Z</dc:date>
    </item>
  </channel>
</rss>

