<?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: Extracting word in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335054#M75750</link>
    <description>&lt;PRE&gt;data want;
  set have;;
  CALL SCAN(string, 2, start, length);
  want = substr(string, start, index(string, 'vs')-start);
run;&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Feb 2017 18:25:33 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2017-02-22T18:25:33Z</dc:date>
    <item>
      <title>Extracting word</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335027#M75742</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dear all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to extract the part between end of &amp;nbsp;first word and before "vs" . &amp;nbsp; How I can do it ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, I would like to get "Black or African American" this part out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/7402i3EEF092C74429F58/image-size/original?v=1.0&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2017 16:33:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335027#M75742</guid>
      <dc:creator>Ivy</dc:creator>
      <dc:date>2017-02-22T16:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting word</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335036#M75745</link>
      <description>&lt;P&gt;Is this what you need?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;WantString = substr(HaveString,1,indexw(string,'vs')-1);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edited to&amp;nbsp;include data step code to show how my statement works:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Have;
length HaveString $100.;
HaveString='Black or African American vs White'; output;
HaveString='Hispanic or Latino vs White';output;
HaveString='Other Race        vs White';output;
;
run;

data Want;
set Have;
WantString = substr(HaveString,1,indexw(HaveString,'vs')-1);
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Editing again as I noticed that words such as 'Race' appear to be in the same column as the value for Race. In this case, this code will work:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Have;
length HaveString $100.;
HaveString='Race   Black or African American vs White'; output;
HaveString='Race   Hispanic or Latino vs White';output;
HaveString='Race        Other Race        vs White';output;
;
run;

data Want;
set Have;
WantString = substr(HaveString, indexw(HaveString,scan(HaveString,2)), indexw(HaveString,'vs')-length(substr(HaveString,1,indexw(HaveString,scan(HaveString,2)))));
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2017 17:15:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335036#M75745</guid>
      <dc:creator>nehalsanghvi</dc:creator>
      <dc:date>2017-02-22T17:15:54Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting word</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335037#M75746</link>
      <description>&lt;P&gt;I've only eyeballed the data since I could not copy it and test it, but I think something like this will work with the cases you've shown.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
have = 'Race Black or African American vs White';
want = catx(' ', scan(have, 1, ' '), scan(have, -1, 'vs'));
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 22 Feb 2017 16:52:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335037#M75746</guid>
      <dc:creator>collinelliot</dc:creator>
      <dc:date>2017-02-22T16:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting word</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335054#M75750</link>
      <description>&lt;PRE&gt;data want;
  set have;;
  CALL SCAN(string, 2, start, length);
  want = substr(string, start, index(string, 'vs')-start);
run;&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2017 18:25:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335054#M75750</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-02-22T18:25:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting word</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335064#M75756</link>
      <description>I did the same thing in a very complicated manner, haha! Yours is elegant &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Wed, 22 Feb 2017 18:36:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335064#M75756</guid>
      <dc:creator>nehalsanghvi</dc:creator>
      <dc:date>2017-02-22T18:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting word</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335093#M75778</link>
      <description>&lt;P&gt;Thank you all very much for the disuccsion !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ivy&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2017 19:42:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-word/m-p/335093#M75778</guid>
      <dc:creator>Ivy</dc:creator>
      <dc:date>2017-02-22T19:42:48Z</dc:date>
    </item>
  </channel>
</rss>

