<?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 Re: prxmatch in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186955#M47461</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to both!!! Work like champ!!!!&lt;/P&gt;&lt;P&gt;COuld you please explain what special character matches (/) &amp;amp; space?&amp;nbsp; From the variable var....In the above regular expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 28 Feb 2015 19:23:21 GMT</pubDate>
    <dc:creator>sam369</dc:creator>
    <dc:date>2015-02-28T19:23:21Z</dc:date>
    <item>
      <title>prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186949#M47455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have thousands of different string in variable "var". I want to pick only those records having (/ or missing) &lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt; input grp $40.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $20.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;AAAAA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Par_diff&lt;/P&gt;&lt;P&gt;BBBB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rag*diff&lt;/P&gt;&lt;P&gt;CCCC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rAg/diff&lt;/P&gt;&lt;P&gt;DDDD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;EEEEE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run_diF&lt;/P&gt;&lt;P&gt;&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;want: records with var (/,missing)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output:&lt;/P&gt;&lt;P&gt;CCCC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rag/diff&lt;/P&gt;&lt;P&gt;DDDD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using&lt;/P&gt;&lt;P&gt;prxmatch("m/ragdiff/io",compress(var,'/'))&amp;gt;0 &amp;amp; Missing(var)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2015 22:44:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186949#M47455</guid>
      <dc:creator>sam369</dc:creator>
      <dc:date>2015-02-27T22:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186950#M47456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You main issue is having 'and' where it should be 'or.'&amp;nbsp; I would not recommend using the regular expression, given your example (which I would also rewrite as prxmatch('#/|^\s+$#o', var) given your explained requirements).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where index(var, '/') or missing(var);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2015 22:53:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186950#M47456</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-02-27T22:53:31Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186951#M47457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you FriedEgg, i am under learning curve. i would like to achieve that using regular expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2015 23:15:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186951#M47457</guid>
      <dc:creator>sam369</dc:creator>
      <dc:date>2015-02-27T23:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186952#M47458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A good thing to learn would be that this is an inefficient use-case for regular expression.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2015 23:17:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186952#M47458</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-02-27T23:17:54Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186953#M47459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, this seems working for me , it came to me as a surprise:&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt; have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; color: blue; background: white;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt; grp :&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: teal; background: white;"&gt;$40.&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var :&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: teal; background: white;"&gt;$20.&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; color: blue; background: white;"&gt;cards&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;AAAAA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Par_diff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;BBBB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rag*diff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;CCCC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rAg/diff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;DDDD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;EEEEE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run_diF&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt; want;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; color: blue; background: white;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt; have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; color: blue; background: white;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt; prxmatch(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: purple; background: white;"&gt;'/\/|^$/'&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;, strip(var))&amp;gt;&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 01:56:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186953#M47459</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2015-02-28T01:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186954#M47460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can accomplish the same thing without the strip by looking for a string containing only spaces.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where prxmatch('#/|^\s+$#o', var);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 05:20:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186954#M47460</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-02-28T05:20:07Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186955#M47461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to both!!! Work like champ!!!!&lt;/P&gt;&lt;P&gt;COuld you please explain what special character matches (/) &amp;amp; space?&amp;nbsp; From the variable var....In the above regular expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 19:23:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186955#M47461</guid>
      <dc:creator>sam369</dc:creator>
      <dc:date>2015-02-28T19:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: prxmatch</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186956#M47462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;\/|^\s+$&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Match either the regular expression below (attempting the next alternative only if this one fails) «\/»&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Match the character “/” literally «\/»&lt;/P&gt;&lt;P&gt;Or match regular expression number 2 below (the entire match attempt fails if this one fails to match) «^\s+$»&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Assert position at the beginning of a line (at beginning of the string or after a line break character) «^»&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Match a single character that is a “whitespace character” (spaces, tabs, and line breaks) «\s+»&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Assert position at the end of a line (at the end of the string or before a line break character) «$»&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 21:51:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/prxmatch/m-p/186956#M47462</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-02-28T21:51:54Z</dc:date>
    </item>
  </channel>
</rss>

