<?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: Question about prxchange in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194950#M36662</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;There is no issue with your regular expression.&amp;nbsp; The issue is with your reading of the ReversedNames cards.&amp;nbsp; &amp;amp; will only move past the first space with list input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename ft15f001 temp;&lt;/P&gt;&lt;P&gt;data ReversedNames;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; length name $ 32;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; infile ft15f001 length=len;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; input @1 name $varying. len;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; list;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; parmcards;&lt;/P&gt;&lt;P&gt;Smith,Tom&lt;/P&gt;&lt;P&gt;Jones,&amp;nbsp; Fred&lt;/P&gt;&lt;P&gt;Kavich, Kate&lt;/P&gt;&lt;P&gt;Turley, Ron&lt;/P&gt;&lt;P&gt;Dulix, Yolanda&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Apr 2015 04:24:14 GMT</pubDate>
    <dc:creator>FriedEgg</dc:creator>
    <dc:date>2015-04-14T04:24:14Z</dc:date>
    <item>
      <title>Question about prxchange</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194949#M36661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How does one identify 0 or more spaces? I thought that the following would work, but it fails for the 2nd record ("Jones,&amp;nbsp; Fred") because the , and F are separated by two spaces. It works for all of the other records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data ReversedNames;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; input name &amp;amp; $32.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;Smith,Tom&lt;/P&gt;&lt;P&gt;Jones,&amp;nbsp; Fred&lt;/P&gt;&lt;P&gt;Kavich, Kate&lt;/P&gt;&lt;P&gt;Turley, Ron&lt;/P&gt;&lt;P&gt;Dulix, Yolanda&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Reverse last and first names with a DATA step. */&lt;/P&gt;&lt;P&gt;data names;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set ReversedNames;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; name = prxchange('s/(\w+),\s*(\w+)/$2 $1/', -1, name);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 04:04:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194949#M36661</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2015-04-14T04:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: Question about prxchange</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194950#M36662</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;There is no issue with your regular expression.&amp;nbsp; The issue is with your reading of the ReversedNames cards.&amp;nbsp; &amp;amp; will only move past the first space with list input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename ft15f001 temp;&lt;/P&gt;&lt;P&gt;data ReversedNames;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; length name $ 32;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; infile ft15f001 length=len;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; input @1 name $varying. len;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; list;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; parmcards;&lt;/P&gt;&lt;P&gt;Smith,Tom&lt;/P&gt;&lt;P&gt;Jones,&amp;nbsp; Fred&lt;/P&gt;&lt;P&gt;Kavich, Kate&lt;/P&gt;&lt;P&gt;Turley, Ron&lt;/P&gt;&lt;P&gt;Dulix, Yolanda&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 04:24:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194950#M36662</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-04-14T04:24:14Z</dc:date>
    </item>
    <item>
      <title>Re: Question about prxchange</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194951#M36663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Matt,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks! While I've obviously forgotten things I know, at least I'm FINALLY getting around to learning at least a little about regular expressions!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 12:09:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Question-about-prxchange/m-p/194951#M36663</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2015-04-14T12:09:16Z</dc:date>
    </item>
  </channel>
</rss>

