<?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, Regular expression id not changing in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/433664#M107539</link>
    <description>&lt;P&gt;What would be the values of Z you would want for the following data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="447"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="216"&gt;x&lt;/TD&gt;
&lt;TD width="167"&gt;y&lt;/TD&gt;
&lt;TD width="64"&gt;z&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;pimavanserin tartrate (ACP-103)&lt;/TD&gt;
&lt;TD&gt;pimavanserin tartrate&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;masitinib&lt;/TD&gt;
&lt;TD&gt;masitinib (AB1010)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;aspirin tablets 100mg&lt;/TD&gt;
&lt;TD&gt;aspirin&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;calcium tartrate&lt;/TD&gt;
&lt;TD&gt;calcium&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;calcium tartrate&lt;/TD&gt;
&lt;TD&gt;tartrate&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;aluminum tartrate&lt;/TD&gt;
&lt;TD&gt;tartrate&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="https://www.drugs.com/doxycycline.html" target="_blank"&gt;doxycycline&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;lexapro&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="https://www.drugs.com/hydrochlorothiazide.html" target="_blank"&gt;hydrochlorothiazide oxide&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;oxide&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="https://www.drugs.com/ibuprofen.html" target="_blank"&gt;Ibuprofen tablets 100mg red&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;tab&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;one two three four&lt;/TD&gt;
&lt;TD&gt;two three&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
    <pubDate>Fri, 02 Feb 2018 18:49:24 GMT</pubDate>
    <dc:creator>HB</dc:creator>
    <dc:date>2018-02-02T18:49:24Z</dc:date>
    <item>
      <title>PRXMATCH, Regular expression id not changing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/433492#M107473</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Base SAS 9.4 user;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm a first time user of prxmatch but I'm having issues getting it to work in my datastep.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have 2 variables set up in a dataset and I want to cross reference all the words in one variable with all the words in the other variable to see if there were any matches.&amp;nbsp; Here is an example of my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data xxx ;
   x="Drug: Pimavanserin tartrate (ACP-103)" ;
   y="Drug: pimavanserin tartrate" ;
    output ;
   x="Drug: masitinib" ;
   y="Drug: masitinib (AB1010)" ;
    output ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I want now it to see if any of the words in y appear in x, I decided to see if PRXMATCH would work, so I've created a pattern (which hopefully contains all the pearl stuff and the words to match 'm/word1|word2|word3/io')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data yyy ;
   set xxx ;

/*create pattern to search for*/
   pattern='m/'||lowcase(translate(compress(strip(scan(y,2,":")),,"adsk"),"|"," "))||'/io' ;
   parse=prxparse(pattern) ;

/*this is my checking criteria... so eventually if z&amp;gt;0 then there is a match with &amp;gt;= 1 of the keywords*/
   z=prxmatch(prxparse(pattern),x) ;
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;What I'm finding is that because the regular expression id (from the prxparse) isn't changing it will only find the first match and then nothing else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lindsey&lt;/P&gt;</description>
      <pubDate>Fri, 02 Feb 2018 12:27:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/433492#M107473</guid>
      <dc:creator>lindseyj79</dc:creator>
      <dc:date>2018-02-02T12:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: PRXMATCH, Regular expression id not changing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/433664#M107539</link>
      <description>&lt;P&gt;What would be the values of Z you would want for the following data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="447"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="216"&gt;x&lt;/TD&gt;
&lt;TD width="167"&gt;y&lt;/TD&gt;
&lt;TD width="64"&gt;z&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;pimavanserin tartrate (ACP-103)&lt;/TD&gt;
&lt;TD&gt;pimavanserin tartrate&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;masitinib&lt;/TD&gt;
&lt;TD&gt;masitinib (AB1010)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;aspirin tablets 100mg&lt;/TD&gt;
&lt;TD&gt;aspirin&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;calcium tartrate&lt;/TD&gt;
&lt;TD&gt;calcium&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;calcium tartrate&lt;/TD&gt;
&lt;TD&gt;tartrate&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;aluminum tartrate&lt;/TD&gt;
&lt;TD&gt;tartrate&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="https://www.drugs.com/doxycycline.html" target="_blank"&gt;doxycycline&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;lexapro&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="https://www.drugs.com/hydrochlorothiazide.html" target="_blank"&gt;hydrochlorothiazide oxide&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;oxide&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="https://www.drugs.com/ibuprofen.html" target="_blank"&gt;Ibuprofen tablets 100mg red&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;tab&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;one two three four&lt;/TD&gt;
&lt;TD&gt;two three&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 02 Feb 2018 18:49:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/433664#M107539</guid>
      <dc:creator>HB</dc:creator>
      <dc:date>2018-02-02T18:49:24Z</dc:date>
    </item>
    <item>
      <title>Re: PRXMATCH, Regular expression id not changing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/434137#M107720</link>
      <description>&lt;P&gt;I know this is very imperfect but a colleague is finding the minimum matches and I'm finding the maximum so we know the true answer will lie somewhere in between&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pimavanserin tartrate (ACP-103)&lt;/TD&gt;&lt;TD&gt;pimavanserin tartrate&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;masitinib&lt;/TD&gt;&lt;TD&gt;masitinib (AB1010)&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;aspirin tablets 100mg&lt;/TD&gt;&lt;TD&gt;aspirin&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calcium tartrate&lt;/TD&gt;&lt;TD&gt;calcium&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calcium tartrate&lt;/TD&gt;&lt;TD&gt;tartrate&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;aluminum tartrate&lt;/TD&gt;&lt;TD&gt;tartrate&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;A href="https://www.drugs.com/doxycycline.html" target="_blank"&gt;doxycycline&lt;/A&gt;&lt;/TD&gt;&lt;TD&gt;lexapro&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;A href="https://www.drugs.com/hydrochlorothiazide.html" target="_blank"&gt;hydrochlorothiazide oxide&lt;/A&gt;&lt;/TD&gt;&lt;TD&gt;oxide&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;A href="https://www.drugs.com/ibuprofen.html" target="_blank"&gt;Ibuprofen tablets 100mg red&lt;/A&gt;&lt;/TD&gt;&lt;TD&gt;tab&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;one two three four&lt;/TD&gt;&lt;TD&gt;two three&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 05 Feb 2018 11:42:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/434137#M107720</guid>
      <dc:creator>lindseyj79</dc:creator>
      <dc:date>2018-02-05T11:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: PRXMATCH, Regular expression id not changing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/434165#M107725</link>
      <description>&lt;P&gt;The problem is probably that you use the "o" option on your expression, meaning that it will compile only once in the datastep. Try changing "/io" in the end of the expression to just "/i".&lt;/P&gt;</description>
      <pubDate>Mon, 05 Feb 2018 13:55:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/434165#M107725</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2018-02-05T13:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: PRXMATCH, Regular expression id not changing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/434181#M107728</link>
      <description>&lt;P&gt;BINGO!&amp;nbsp; thank you so much!&lt;/P&gt;</description>
      <pubDate>Mon, 05 Feb 2018 14:45:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PRXMATCH-Regular-expression-id-not-changing/m-p/434181#M107728</guid>
      <dc:creator>lindseyj79</dc:creator>
      <dc:date>2018-02-05T14:45:34Z</dc:date>
    </item>
  </channel>
</rss>

