<?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 a part of the string in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100611#M5198</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="5253" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt; That is easy to fix:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length word $25;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input word @@;&lt;/P&gt;&lt;P&gt;&amp;nbsp; word=compress(word,".%","kd");&lt;/P&gt;&lt;P&gt;&amp;nbsp; number=input(word,?? 32.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if missing(number) then number=input(word,?? percent32.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if not missing(number) and number lt 1 then output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines4;&lt;/P&gt;&lt;P&gt;0.0028&lt;/P&gt;&lt;P&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/P&gt;&lt;P&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/P&gt;&lt;P&gt;0.450% Due 12/06/12&lt;/P&gt;&lt;P&gt;14633 - 0.520%&lt;/P&gt;&lt;P&gt;16438 0.65% 01/26/13&lt;/P&gt;&lt;P&gt;XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/P&gt;&lt;P&gt;BANK OF XXXXXXX .12% YCD 0.12%&lt;/P&gt;&lt;P&gt;BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/P&gt;&lt;P&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/P&gt;&lt;P&gt;XX&amp;amp;X CORP&lt;/P&gt;&lt;P&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/P&gt;&lt;P&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxxx Capital Co.;0.501%&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/P&gt;&lt;P&gt;X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/P&gt;&lt;P&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/P&gt;&lt;P&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00.2300 01/14/2013&lt;/P&gt;&lt;P&gt;XXX XXXXXXX CP 0.17%&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXXXX CORP. 0.220&lt;/P&gt;&lt;P&gt;In a joint trading account with XXXXX Xxxxx (USA), Inc. at 0.16%, dated 7/31/2012 due 08/01/2012&lt;/P&gt;&lt;P&gt;XXXX BANK-NEW YORK 0.4&lt;/P&gt;&lt;P&gt;XXXXX Finance Corp. 0%&lt;/P&gt;&lt;P&gt;XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)00.140% 08/07/2012 CP 144A&lt;/P&gt;&lt;P&gt;Xxx Xxxxxx C D 0.500 09/04/2012&lt;/P&gt;&lt;P&gt;REPO XXXXX XXXXX 0.31 08/22/2012&lt;/P&gt;&lt;P&gt;XXXXX XXXXX CORP00.190% 10/10/2012 CP&lt;/P&gt;&lt;P&gt;Xxxxxx Xxxx Xxxx 0.300%&lt;/P&gt;&lt;P&gt;Var .310% Due 01/24/13&lt;/P&gt;&lt;P&gt;XXXXX XXXX CORP.-0.580&lt;/P&gt;&lt;P&gt;XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Aug 2012 19:25:28 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2012-08-21T19:25:28Z</dc:date>
    <item>
      <title>Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100606#M5193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi y'all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to extract a number stored as a percentage (in most cases) in a string. Not all rows have the information (for example the last row in the list below), and those that have may have different positions in the string for this information. And the sign "%" is missing for some.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would appreciate any suggestions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="WIDTH: 749px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="749"&gt;&lt;SPAN style="color: #ff0000;"&gt;0.0028&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; "&lt;SPAN class="font5"&gt; &lt;SPAN style="color: #ff0000;"&gt;0.140000%&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" &lt;SPAN style="color: #ff0000;"&gt;0.430000%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;&lt;SPAN style="color: #ff0000;"&gt;0.450%&lt;/SPAN&gt; Due 12/06/12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;14633 - &lt;SPAN style="color: #ff0000;"&gt;0.520%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;16438 &lt;SPAN style="color: #ff0000;"&gt;0.65%&lt;/SPAN&gt; 01/26/13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXXX FINANCE LTD (Q21, Q) &lt;SPAN style="color: #ff0000;"&gt;0.646852%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;BANK OF XXXXXXX .12% YCD &lt;SPAN style="color: #ff0000;"&gt;0.12%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;BANK OF XXX XXXXXX XXX CO NY0&lt;SPAN style="color: #ff0000;"&gt;0.090%&lt;/SPAN&gt; 08/07/2012 CP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) &lt;SPAN style="color: #ff0000;"&gt;0.52&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XX&amp;amp;X CORP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC &lt;SPAN style="color: #ff0000;"&gt;0.253506%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., &lt;SPAN style="color: #ff0000;"&gt;0.45%&lt;/SPAN&gt; Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Xxxxx Xxxxxx Capital Co.;&lt;SPAN style="color: #ff0000;"&gt;0.501%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Xxxxx Xxxxx Xxxxxx, &lt;SPAN style="color: #ff0000;"&gt;0.4%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;X X X X&amp;nbsp; X X X &lt;SPAN style="color: #ff0000;"&gt;0.375&lt;/SPAN&gt; 12/28/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, &lt;SPAN style="color: #ff0000;"&gt;0.420%&lt;/SPAN&gt;, 1/15/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;0.0008&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;SPAN style="color: #ff0000;"&gt;0.2300&lt;/SPAN&gt; 01/14/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXX XXXXXXX CP &lt;SPAN style="color: #ff0000;"&gt;0.17%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXXXX XXXXXXX CORP. &lt;SPAN style="color: #ff0000;"&gt;0.220&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;In a joint trading account with XXXXX Xxxxx (USA), Inc. at &lt;SPAN style="color: #ff0000;"&gt;0.16%&lt;/SPAN&gt;, dated 7/31/2012 due 08/01/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXX BANK-NEW YORK &lt;SPAN style="color: #ff0000;"&gt;0.4&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXX Finance Corp. &lt;SPAN style="color: #ff0000;"&gt;0%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)0&lt;SPAN style="color: #ff0000;"&gt;0.140%&lt;/SPAN&gt; 08/07/2012 CP 144A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Xxx Xxxxxx C D &lt;SPAN style="color: #ff0000;"&gt;0.500&lt;/SPAN&gt; 09/04/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;REPO XXXXX XXXXX &lt;SPAN style="color: #ff0000;"&gt;0.31&lt;/SPAN&gt; 08/22/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXX XXXXX CORP0&lt;SPAN style="color: #ff0000;"&gt;0.190%&lt;/SPAN&gt; 10/10/2012 CP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Xxxxxx Xxxx Xxxx &lt;SPAN style="color: #ff0000;"&gt;0.300%&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Var &lt;SPAN style="color: #ff0000;"&gt;.310%&lt;/SPAN&gt; Due 01/24/13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXXXX XXXX CORP.-&lt;SPAN style="color: #ff0000;"&gt;0.580&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 17:55:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100606#M5193</guid>
      <dc:creator>ozzy</dc:creator>
      <dc:date>2012-08-21T17:55:04Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100607#M5194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ozzy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is one way to get what I think you are trying to accomplish:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length word $25;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input word @@;&lt;/P&gt;&lt;P&gt;&amp;nbsp; number=input(word,?? 32.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if missing(number) then number=input(word,?? percent32.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if not missing(number) and number lt 1 then output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines4;&lt;/P&gt;&lt;P&gt;0.0028&lt;/P&gt;&lt;P&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/P&gt;&lt;P&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/P&gt;&lt;P&gt;0.450% Due 12/06/12&lt;/P&gt;&lt;P&gt;14633 - 0.520%&lt;/P&gt;&lt;P&gt;16438 0.65% 01/26/13&lt;/P&gt;&lt;P&gt;XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/P&gt;&lt;P&gt;BANK OF XXXXXXX .12% YCD 0.12%&lt;/P&gt;&lt;P&gt;BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/P&gt;&lt;P&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/P&gt;&lt;P&gt;XX&amp;amp;X CORP&lt;/P&gt;&lt;P&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/P&gt;&lt;P&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxxx Capital Co.;0.501%&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/P&gt;&lt;P&gt;X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/P&gt;&lt;P&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/P&gt;&lt;P&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00.2300 01/14/2013&lt;/P&gt;&lt;P&gt;XXX XXXXXXX CP 0.17%&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXXXX CORP. 0.220&lt;/P&gt;&lt;P&gt;In a joint trading account with XXXXX Xxxxx (USA), Inc. at 0.16%, dated 7/31/2012 due 08/01/2012&lt;/P&gt;&lt;P&gt;XXXX BANK-NEW YORK 0.4&lt;/P&gt;&lt;P&gt;XXXXX Finance Corp. 0%&lt;/P&gt;&lt;P&gt;XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)00.140% 08/07/2012 CP 144A&lt;/P&gt;&lt;P&gt;Xxx Xxxxxx C D 0.500 09/04/2012&lt;/P&gt;&lt;P&gt;REPO XXXXX XXXXX 0.31 08/22/2012&lt;/P&gt;&lt;P&gt;XXXXX XXXXX CORP00.190% 10/10/2012 CP&lt;/P&gt;&lt;P&gt;Xxxxxx Xxxx Xxxx 0.300%&lt;/P&gt;&lt;P&gt;Var .310% Due 01/24/13&lt;/P&gt;&lt;P&gt;XXXXX XXXX CORP.-0.580&lt;/P&gt;&lt;P&gt;XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 18:53:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100607#M5194</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-08-21T18:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100608#M5195</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;Very nice approach.&amp;nbsp; There are still a few cases that might cause trouble, where the number appears but without a blank before it.&amp;nbsp; But this is well on its way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 19:01:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100608#M5195</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2012-08-21T19:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100609#M5196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This simple prx approach does the right thing except for one line: "XXXXX Finance Corp. 0%"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: Consolas, Courier New; font-size: 90%; line-height: 1.1;"&gt;&lt;SPAN style="color: #0000ff;"&gt;ods&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;_all_&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;close&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #0000ff;"&gt;ods&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;listing&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #0000ff;"&gt;options&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;nocenter&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;/* test data */&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt; one;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;infile&lt;/SPAN&gt;&lt;SPAN&gt; cards &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;truncover&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;input&lt;/SPAN&gt;&lt;SPAN&gt; line &lt;/SPAN&gt;&lt;SPAN style="color: #008080;"&gt;$char100.&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #0000ff;"&gt;cards4&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;0.0028&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;0.450% Due 12/06/12&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;14633 - 0.520%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;16438 0.65% 01/26/13&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;BANK OF XXXXXXX .12% YCD 0.12%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XX&amp;amp;X CORP&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Xxxxx Xxxxxx Capital Co.;0.501%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00.2300 01/14/2013&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXX XXXXXXX CP 0.17%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXXXX XXXXXXX CORP. 0.220&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;In a joint trading account with XXXXX Xxxxx (USA), Inc. at 0.16%, dated 7/31/2012 due 08/01/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXX BANK-NEW YORK 0.4&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXX Finance Corp. 0%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)00.140% 08/07/2012 CP 144A&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Xxx Xxxxxx C D 0.500 09/04/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;REPO XXXXX XXXXX 0.31 08/22/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXX XXXXX CORP00.190% 10/10/2012 CP&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Xxxxxx Xxxx Xxxx 0.300%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;Var .310% Due 01/24/13&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXXXX XXXX CORP.-0.580&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;U.S. TREASURY NOTES-4.327&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;MUNICIPAL GAS AUTH-1.967&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;New York City NY GO 5.000000%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;;;;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;/* extract percentages */&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt; two;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;set&lt;/SPAN&gt;&lt;SPAN&gt; one;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;length&lt;/SPAN&gt;&lt;SPAN&gt; s $&lt;/SPAN&gt;&lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;20&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; s = prxchange(&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;"s/^.*?((\-{0,1}\d*\.\d+)).*$/$1/"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;, line);&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; not missing(s) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;then&lt;/SPAN&gt;&lt;SPAN&gt; pct = input(s, ?? &lt;/SPAN&gt;&lt;SPAN style="color: #008080;"&gt;best.&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;put&lt;/SPAN&gt;&lt;SPAN&gt; (line pct) (/=) /;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;/*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=0.0028&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.0028&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line="XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.14&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line="Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.43&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=0.450% Due 12/06/12&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.45&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=14633 - 0.520%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.52&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=16438 0.65% 01/26/13&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.65&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.646852&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=BANK OF XXXXXXX .12% YCD 0.12%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.12&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.09&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.52&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XX&amp;amp;X CORP&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.253506&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, ten&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;der 08/&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.45&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Xxxxx Xxxxxx Capital Co.;0.501%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.501&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.4&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.375&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.42&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.0008&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00.2300 01/14/2013&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.23&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXX XXXXXXX CP 0.17%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.17&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXXXX XXXXXXX CORP. 0.220&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.22&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=In a joint trading account with XXXXX Xxxxx (USA), Inc. at 0.16%, dated 7/31/2012 due 08/01/2&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.16&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXX BANK-NEW YORK 0.4&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.4&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXX Finance Corp. 0%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)00.140% 08/07/2012 CP 144A&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.14&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Xxx Xxxxxx C D 0.500 09/04/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.5&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=REPO XXXXX XXXXX 0.31 08/22/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.31&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXX XXXXX CORP00.190% 10/10/2012 CP&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.19&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Xxxxxx Xxxx Xxxx 0.300%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.3&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=Var .310% Due 01/24/13&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=0.31&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXXXX XXXX CORP.-0.580&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=-0.58&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=U.S. TREASURY NOTES-4.327&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=-4.327&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=MUNICIPAL GAS AUTH-1.967&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=-1.967&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;line=New York City NY GO 5.000000%&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;pct=5&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #008000;"&gt;*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Chang Y. Chung in order to read the whole line (thanks data _null_!); to fix the prx to read the leading negative sign; and to add three more data lines with pct &amp;gt; 1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 19:16:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100609#M5196</guid>
      <dc:creator>chang_y_chung_hotmail_com</dc:creator>
      <dc:date>2012-08-21T19:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100610#M5197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think you are reading the entire line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #000080;"&gt;data&lt;/STRONG&gt; one;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt; infile cards truncover;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;input&lt;/SPAN&gt; line &lt;SPAN style="color: #008080;"&gt;$char100.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;cards4&lt;/SPAN&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 19:22:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100610#M5197</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-08-21T19:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100611#M5198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="5253" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt; That is easy to fix:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length word $25;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input word @@;&lt;/P&gt;&lt;P&gt;&amp;nbsp; word=compress(word,".%","kd");&lt;/P&gt;&lt;P&gt;&amp;nbsp; number=input(word,?? 32.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if missing(number) then number=input(word,?? percent32.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if not missing(number) and number lt 1 then output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines4;&lt;/P&gt;&lt;P&gt;0.0028&lt;/P&gt;&lt;P&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/P&gt;&lt;P&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/P&gt;&lt;P&gt;0.450% Due 12/06/12&lt;/P&gt;&lt;P&gt;14633 - 0.520%&lt;/P&gt;&lt;P&gt;16438 0.65% 01/26/13&lt;/P&gt;&lt;P&gt;XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/P&gt;&lt;P&gt;BANK OF XXXXXXX .12% YCD 0.12%&lt;/P&gt;&lt;P&gt;BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/P&gt;&lt;P&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/P&gt;&lt;P&gt;XX&amp;amp;X CORP&lt;/P&gt;&lt;P&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/P&gt;&lt;P&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxxx Capital Co.;0.501%&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/P&gt;&lt;P&gt;X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/P&gt;&lt;P&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/P&gt;&lt;P&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00.2300 01/14/2013&lt;/P&gt;&lt;P&gt;XXX XXXXXXX CP 0.17%&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXXXX CORP. 0.220&lt;/P&gt;&lt;P&gt;In a joint trading account with XXXXX Xxxxx (USA), Inc. at 0.16%, dated 7/31/2012 due 08/01/2012&lt;/P&gt;&lt;P&gt;XXXX BANK-NEW YORK 0.4&lt;/P&gt;&lt;P&gt;XXXXX Finance Corp. 0%&lt;/P&gt;&lt;P&gt;XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)00.140% 08/07/2012 CP 144A&lt;/P&gt;&lt;P&gt;Xxx Xxxxxx C D 0.500 09/04/2012&lt;/P&gt;&lt;P&gt;REPO XXXXX XXXXX 0.31 08/22/2012&lt;/P&gt;&lt;P&gt;XXXXX XXXXX CORP00.190% 10/10/2012 CP&lt;/P&gt;&lt;P&gt;Xxxxxx Xxxx Xxxx 0.300%&lt;/P&gt;&lt;P&gt;Var .310% Due 01/24/13&lt;/P&gt;&lt;P&gt;XXXXX XXXX CORP.-0.580&lt;/P&gt;&lt;P&gt;XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 19:25:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100611#M5198</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-08-21T19:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100612#M5199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much all for the prompt and extremely useful responses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chang, your code works really great. I have a short follow-up question. What if several rows have values &amp;gt; 1; such as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U.S. TREASURY NOTES-4.327&lt;/P&gt;&lt;P&gt;MUNICIPAL GAS AUTH-1.967&lt;/P&gt;&lt;P&gt;New York City NY GO 5.000000%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ozzy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 19:39:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100612#M5199</guid>
      <dc:creator>ozzy</dc:creator>
      <dc:date>2012-08-21T19:39:54Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100613#M5200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Similar to method by &lt;SPAN style="font-size: 12.222222328186035px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="1056" data-externalid="" data-presence="null" data-userid="681662" data-username="chang_y_chung%40hotmail.com" href="https://communities.sas.com/people/chang_y_chung@hotmail.com" id="jive-68166246068656018787803" style="padding: 0 3px 0 0; font-weight: inherit; font-style: inherit; font-size: 1.1em; font-family: inherit; color: #0e66ba;"&gt;chang_y_chung@hotmail.com&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt; if _n_=1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain _prxid;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _prxid=prxparse('/0?\.\d+(?=[\s%])|\d+(?=%)|\d\.\d+/');&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; infile cards dlm=' %';&lt;/P&gt;&lt;P&gt; input @;&lt;/P&gt;&lt;P&gt; call prxsubstr(_prxid,_infile_,_pos,_len);&lt;/P&gt;&lt;P&gt; if _pos ^=0 then &lt;/P&gt;&lt;P&gt;&amp;nbsp; input @_pos pct;&lt;/P&gt;&lt;P&gt; else&lt;/P&gt;&lt;P&gt;&amp;nbsp; put 'Did not find pct in obs=' _n_;&lt;/P&gt;&lt;P&gt; drop _:;&lt;/P&gt;&lt;P&gt; cards4;&lt;/P&gt;&lt;P&gt;0.0028&lt;/P&gt;&lt;P&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/P&gt;&lt;P&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/P&gt;&lt;P&gt;0.450% Due 12/06/12&lt;/P&gt;&lt;P&gt;14633 - 0.520%&lt;/P&gt;&lt;P&gt;16438 0.65% 01/26/13&lt;/P&gt;&lt;P&gt;XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/P&gt;&lt;P&gt;BANK OF XXXXXXX .12% YCD 0.12%&lt;/P&gt;&lt;P&gt;BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/P&gt;&lt;P&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/P&gt;&lt;P&gt;XX&amp;amp;X CORP&lt;/P&gt;&lt;P&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/P&gt;&lt;P&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxxx Capital Co.;0.501%&lt;/P&gt;&lt;P&gt;Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/P&gt;&lt;P&gt;X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/P&gt;&lt;P&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/P&gt;&lt;P&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXX XXXXXX XXXX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00.2300 01/14/2013&lt;/P&gt;&lt;P&gt;XXX XXXXXXX CP 0.17%&lt;/P&gt;&lt;P&gt;XXXXXXX XXXXXXX CORP. 0.220&lt;/P&gt;&lt;P&gt;In a joint trading account with XXXXX Xxxxx (USA), Inc. at 0.16%, dated 7/31/2012 due 08/01/2012&lt;/P&gt;&lt;P&gt;XXXX BANK-NEW YORK 0.4&lt;/P&gt;&lt;P&gt;XXXXX Finance Corp. 0%&lt;/P&gt;&lt;P&gt;XXXXX &amp;amp; XXXXXX XXXXXXXX (THE)00.140% 08/07/2012 CP 144A&lt;/P&gt;&lt;P&gt;Xxx Xxxxxx C D 0.500 09/04/2012&lt;/P&gt;&lt;P&gt;REPO XXXXX XXXXX 0.31 08/22/2012&lt;/P&gt;&lt;P&gt;XXXXX XXXXX CORP00.190% 10/10/2012 CP&lt;/P&gt;&lt;P&gt;Xxxxxx Xxxx Xxxx 0.300%&lt;/P&gt;&lt;P&gt;Var .310% Due 01/24/13&lt;/P&gt;&lt;P&gt;XXXXX XXXX CORP.-0.580&lt;/P&gt;&lt;P&gt;XXX XXX XXX CO 98137RH29 DCP 08/02/2012&lt;/P&gt;&lt;P&gt;U.S. TREASURY NOTES-4.327&lt;/P&gt;&lt;P&gt;MUNICIPAL GAS AUTH-1.967&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;0.0028&lt;/P&gt;&lt;P&gt;0.14&lt;/P&gt;&lt;P&gt;0.43&lt;/P&gt;&lt;P&gt;0.45&lt;/P&gt;&lt;P&gt;0.52&lt;/P&gt;&lt;P&gt;0.65&lt;/P&gt;&lt;P&gt;0.646852&lt;/P&gt;&lt;P&gt;0.12&lt;/P&gt;&lt;P&gt;0.09&lt;/P&gt;&lt;P&gt;0.52&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;0.253506&lt;/P&gt;&lt;P&gt;0.45&lt;/P&gt;&lt;P&gt;0.501&lt;/P&gt;&lt;P&gt;0.4&lt;/P&gt;&lt;P&gt;0.375&lt;/P&gt;&lt;P&gt;0.42&lt;/P&gt;&lt;P&gt;0.0008&lt;/P&gt;&lt;P&gt;0.23&lt;/P&gt;&lt;P&gt;0.17&lt;/P&gt;&lt;P&gt;0.22&lt;/P&gt;&lt;P&gt;0.16&lt;/P&gt;&lt;P&gt;0.4&lt;/P&gt;&lt;P&gt;0&lt;/P&gt;&lt;P&gt;0.14&lt;/P&gt;&lt;P&gt;0.5&lt;/P&gt;&lt;P&gt;0.31&lt;/P&gt;&lt;P&gt;0.19&lt;/P&gt;&lt;P&gt;0.3&lt;/P&gt;&lt;P&gt;0.31&lt;/P&gt;&lt;P&gt;0.58&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;4.327&lt;/P&gt;&lt;P&gt;1.967&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 20:36:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100613#M5200</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2012-08-21T20:36:56Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100614#M5201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Arthur, Chang &amp;amp; FriedEgg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I really appreciate your help. It works just fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ozzy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 21:12:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100614#M5201</guid>
      <dc:creator>ozzy</dc:creator>
      <dc:date>2012-08-21T21:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting a part of the string</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100615#M5202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fried,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to modify your code to allow for use in a SAS dataset stored as follows; but I coudn't get it to work yet. If you have the variables in a SAS dataset, rather in a text file, what shoud replace the infile functions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="876"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="37"&gt;Type&lt;/TD&gt;&lt;TD width="21"&gt;id&lt;/TD&gt;&lt;TD width="818"&gt;name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;"XXXXX U.S. FUNDING DCP, 08/01/2012&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp; " 0.140000%&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD class="xl63"&gt;"Xxxxxx Health &amp;amp; Educational Facilities Authority, NATL-RE" 0.430000%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD class="xl63"&gt;0.450% Due 12/06/12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD align="right"&gt;4&lt;/TD&gt;&lt;TD class="xl63"&gt;14633 - 0.520%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;TD class="xl63"&gt;16438 0.65% 01/26/13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD align="right"&gt;6&lt;/TD&gt;&lt;TD class="xl63"&gt;XXXXXX FINANCE LTD (Q21, Q) 0.646852%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;7&lt;/TD&gt;&lt;TD class="xl63"&gt;BANK OF XXXXXXX .12% YCD 0.12%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;8&lt;/TD&gt;&lt;TD class="xl63"&gt;BANK OF XXX XXXXXX XXX CO NY00.090% 08/07/2012 CP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;9&lt;/TD&gt;&lt;TD class="xl63"&gt;BANK OF XXXXXX XXXX XXX LTD (NY BRANCH) 0.52&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD class="xl63"&gt;XX&amp;amp;X CORP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;11&lt;/TD&gt;&lt;TD class="xl63"&gt;Xxxxxxx Xxxxx Xxxxxxxx Ltd./LLC 0.253506%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;12&lt;/TD&gt;&lt;TD class="xl63"&gt;Xxxxxx Dev. Auth. Poll. Cont. Rev., 0.45% Bonds (New England Pwr. Co. Proj.) Series 1999, tender 08/15/2012, CP Mode&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;13&lt;/TD&gt;&lt;TD class="xl63"&gt;Xxxxx Xxxxxx Capital Co.;0.501%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;14&lt;/TD&gt;&lt;TD class="xl63"&gt;Xxxxx Xxxxx Xxxxxx, 0.4%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;15&lt;/TD&gt;&lt;TD class="xl63"&gt;X X X X&amp;nbsp; X X X 0.375 12/28/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD class="xl63"&gt;XXXX Xxxxx Xxxxx, A1+/P1 Series, 0.420%, 1/15/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD align="right"&gt;17&lt;/TD&gt;&lt;TD class="xl63"&gt;XXX XXXX XX XXXXXX XX&amp;nbsp; 2012-8-17&amp;nbsp; 0.0008&amp;nbsp; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2012 15:09:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Extracting-a-part-of-the-string/m-p/100615#M5202</guid>
      <dc:creator>ozzy</dc:creator>
      <dc:date>2012-08-27T15:09:08Z</dc:date>
    </item>
  </channel>
</rss>

