<?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 Extracting Substrings Via PRX Functions in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85607#M18374</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a string where the value I wish to extract varies from observation to observation.&amp;nbsp; I have created the following code as an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA STUFF;&lt;/P&gt;&lt;P&gt;STRING = '"&amp;gt;&amp;lt;ahref"/browse/601/0/3"&amp;gt;&amp;lt;imgsrc="/static/img/prev.gif"border="0"alt="Previous"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/0/3"&amp;gt;1&amp;lt;/a&amp;gt;&amp;nbsp;2&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;3&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/3/3"&amp;gt;4&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/4/3"&amp;gt;5&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/5/3"&amp;gt;6&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/6/3"&amp;gt;7&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/7/3"&amp;gt;8&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/8/3"&amp;gt;9&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/9/3"&amp;gt;10&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/10/3"&amp;gt;11&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/11/3"&amp;gt;12&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/12/3"&amp;gt;13&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/13/3"&amp;gt;14&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/14/3"&amp;gt;15&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/15/3"&amp;gt;16&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/16/3"&amp;gt;17&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/17/3"&amp;gt;18&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/18/3"&amp;gt;19&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/19/3"&amp;gt;20&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/20/3"&amp;gt;21&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/21/3"&amp;gt;22&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/22/3"&amp;gt;23&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/23/3"&amp;gt;24&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/24/3"&amp;gt;25&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/25/3"&amp;gt;26&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/26/3"&amp;gt;27&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/27/3"&amp;gt;28&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/28/3"&amp;gt;29&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/29/3"&amp;gt;30&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;'; &lt;/P&gt;&lt;P&gt;PATTERN = PRXPARSE('#"/browse/\d+\/\d+/\d+"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;#');&lt;/P&gt;&lt;P&gt;CALL PRXSUBSTR(PATTERN,STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;SUB = SUBSTR(STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result looks like sub = "/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;.&amp;nbsp; However I really want to return only the&amp;nbsp; "/browse/601/2/3" portion.&amp;nbsp; Obviously there are numerous ways to do this using non-prx functions, however I was hoping that there was a PRX method I could employ without creating a separate prx pattern to match this substring as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA STUFF;&lt;/P&gt;&lt;P&gt;LENGTH SUB $80 SUB1 $15;&lt;/P&gt;&lt;P&gt;STRING = '"&amp;gt;&amp;lt;ahref"/browse/601/0/3"&amp;gt;&amp;lt;imgsrc="/static/img/prev.gif"border="0"alt="Previous"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/0/3"&amp;gt;1&amp;lt;/a&amp;gt;&amp;nbsp;2&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;3&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/3/3"&amp;gt;4&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/4/3"&amp;gt;5&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/5/3"&amp;gt;6&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/6/3"&amp;gt;7&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/7/3"&amp;gt;8&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/8/3"&amp;gt;9&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/9/3"&amp;gt;10&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/10/3"&amp;gt;11&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/11/3"&amp;gt;12&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/12/3"&amp;gt;13&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/13/3"&amp;gt;14&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/14/3"&amp;gt;15&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/15/3"&amp;gt;16&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/16/3"&amp;gt;17&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/17/3"&amp;gt;18&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/18/3"&amp;gt;19&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/19/3"&amp;gt;20&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/20/3"&amp;gt;21&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/21/3"&amp;gt;22&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/22/3"&amp;gt;23&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/23/3"&amp;gt;24&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/24/3"&amp;gt;25&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/25/3"&amp;gt;26&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/26/3"&amp;gt;27&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/27/3"&amp;gt;28&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/28/3"&amp;gt;29&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/29/3"&amp;gt;30&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;'; &lt;/P&gt;&lt;P&gt;PATTERN = PRXPARSE('#"/browse/\d+\/\d+/\d+"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;#');&lt;/P&gt;&lt;P&gt;PATTERN1 = PRXPARSE('#/browse/\d+\/\d+/\d+#');&lt;/P&gt;&lt;P&gt;CALL PRXSUBSTR(PATTERN,STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;SUB = SUBSTR(STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;CALL PRXSUBSTR(PATTERN1,SUB,START1,LENGTH1);&lt;/P&gt;&lt;P&gt;SUB1 = SUBSTR(SUB,START1,LENGTH1);&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your help.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Sep 2013 06:08:07 GMT</pubDate>
    <dc:creator>Scott_Mitchell</dc:creator>
    <dc:date>2013-09-18T06:08:07Z</dc:date>
    <item>
      <title>Extracting Substrings Via PRX Functions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85607#M18374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a string where the value I wish to extract varies from observation to observation.&amp;nbsp; I have created the following code as an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA STUFF;&lt;/P&gt;&lt;P&gt;STRING = '"&amp;gt;&amp;lt;ahref"/browse/601/0/3"&amp;gt;&amp;lt;imgsrc="/static/img/prev.gif"border="0"alt="Previous"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/0/3"&amp;gt;1&amp;lt;/a&amp;gt;&amp;nbsp;2&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;3&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/3/3"&amp;gt;4&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/4/3"&amp;gt;5&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/5/3"&amp;gt;6&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/6/3"&amp;gt;7&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/7/3"&amp;gt;8&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/8/3"&amp;gt;9&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/9/3"&amp;gt;10&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/10/3"&amp;gt;11&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/11/3"&amp;gt;12&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/12/3"&amp;gt;13&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/13/3"&amp;gt;14&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/14/3"&amp;gt;15&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/15/3"&amp;gt;16&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/16/3"&amp;gt;17&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/17/3"&amp;gt;18&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/18/3"&amp;gt;19&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/19/3"&amp;gt;20&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/20/3"&amp;gt;21&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/21/3"&amp;gt;22&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/22/3"&amp;gt;23&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/23/3"&amp;gt;24&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/24/3"&amp;gt;25&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/25/3"&amp;gt;26&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/26/3"&amp;gt;27&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/27/3"&amp;gt;28&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/28/3"&amp;gt;29&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/29/3"&amp;gt;30&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;'; &lt;/P&gt;&lt;P&gt;PATTERN = PRXPARSE('#"/browse/\d+\/\d+/\d+"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;#');&lt;/P&gt;&lt;P&gt;CALL PRXSUBSTR(PATTERN,STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;SUB = SUBSTR(STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result looks like sub = "/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;.&amp;nbsp; However I really want to return only the&amp;nbsp; "/browse/601/2/3" portion.&amp;nbsp; Obviously there are numerous ways to do this using non-prx functions, however I was hoping that there was a PRX method I could employ without creating a separate prx pattern to match this substring as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA STUFF;&lt;/P&gt;&lt;P&gt;LENGTH SUB $80 SUB1 $15;&lt;/P&gt;&lt;P&gt;STRING = '"&amp;gt;&amp;lt;ahref"/browse/601/0/3"&amp;gt;&amp;lt;imgsrc="/static/img/prev.gif"border="0"alt="Previous"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/0/3"&amp;gt;1&amp;lt;/a&amp;gt;&amp;nbsp;2&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;3&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/3/3"&amp;gt;4&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/4/3"&amp;gt;5&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/5/3"&amp;gt;6&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/6/3"&amp;gt;7&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/7/3"&amp;gt;8&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/8/3"&amp;gt;9&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/9/3"&amp;gt;10&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/10/3"&amp;gt;11&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/11/3"&amp;gt;12&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/12/3"&amp;gt;13&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/13/3"&amp;gt;14&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/14/3"&amp;gt;15&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/15/3"&amp;gt;16&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/16/3"&amp;gt;17&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/17/3"&amp;gt;18&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/18/3"&amp;gt;19&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/19/3"&amp;gt;20&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/20/3"&amp;gt;21&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/21/3"&amp;gt;22&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/22/3"&amp;gt;23&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/23/3"&amp;gt;24&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/24/3"&amp;gt;25&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/25/3"&amp;gt;26&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/26/3"&amp;gt;27&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/27/3"&amp;gt;28&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/28/3"&amp;gt;29&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/29/3"&amp;gt;30&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;ahref="/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;'; &lt;/P&gt;&lt;P&gt;PATTERN = PRXPARSE('#"/browse/\d+\/\d+/\d+"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;#');&lt;/P&gt;&lt;P&gt;PATTERN1 = PRXPARSE('#/browse/\d+\/\d+/\d+#');&lt;/P&gt;&lt;P&gt;CALL PRXSUBSTR(PATTERN,STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;SUB = SUBSTR(STRING,START,LENGTH);&lt;/P&gt;&lt;P&gt;CALL PRXSUBSTR(PATTERN1,SUB,START1,LENGTH1);&lt;/P&gt;&lt;P&gt;SUB1 = SUBSTR(SUB,START1,LENGTH1);&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your help.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2013 06:08:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85607#M18374</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2013-09-18T06:08:07Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting Substrings Via PRX Functions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85608#M18375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Better to exploit capture-buffers available through PRX then doing a substr, try something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;string='"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;gt;&amp;lt;ahref"/browse/601/0/3"&amp;gt;&amp;lt;imgsrc="/static/img/prev.gif"border="0"alt="Previous"/&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/0/3"&amp;gt;1&amp;lt;/a&amp;gt; 2 &amp;lt;ahref="/browse/601/2/3"&amp;gt;3&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/3/3"&amp;gt;4&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/4/3"&amp;gt;5&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/5/3"&amp;gt;6&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/6/3"&amp;gt;7&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/7/3"&amp;gt;8&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/8/3"&amp;gt;9&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/9/3"&amp;gt;10&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/10/3"&amp;gt;11&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/11/3"&amp;gt;12&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/12/3"&amp;gt;13&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/13/3"&amp;gt;14&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/14/3"&amp;gt;15&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/15/3"&amp;gt;16&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/16/3"&amp;gt;17&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/17/3"&amp;gt;18&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/18/3"&amp;gt;19&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/19/3"&amp;gt;20&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/20/3"&amp;gt;21&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/21/3"&amp;gt;22&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/22/3"&amp;gt;23&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/23/3"&amp;gt;24&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/24/3"&amp;gt;25&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/25/3"&amp;gt;26&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/26/3"&amp;gt;27&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/27/3"&amp;gt;28&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/28/3"&amp;gt;29&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/29/3"&amp;gt;30&amp;lt;/a&amp;gt; &amp;lt;ahref="/browse/601/2/3"&amp;gt;&amp;lt;imgsrc="/static/img/next.gif"border="0"alt="Next"/&amp;gt;&amp;lt;/a&amp;gt; ';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;prxid=prxparse('#(/browse/\d+/\d+/\d+)"&amp;gt;&amp;lt;imgsrc#');&lt;/P&gt;&lt;P&gt;if prxmatch(prxid) then x=prxposn(prxid,1,string);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2013 06:20:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85608#M18375</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2013-09-18T06:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting Substrings Via PRX Functions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85609#M18376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you could try and use look ahead and look behind as part of your RegEx.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2013 07:32:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85609#M18376</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2013-09-18T07:32:38Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting Substrings Via PRX Functions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85610#M18377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks guys, that was perfect.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2013 11:07:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-Substrings-Via-PRX-Functions/m-p/85610#M18377</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2013-09-18T11:07:26Z</dc:date>
    </item>
  </channel>
</rss>

