<?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: List all obs in a data set where more than 2 words is in a variable? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147848#M297540</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I didn't make my question clear.&lt;/P&gt;&lt;P&gt;I'm not looking for a substring with 2 words, but 2 or more substrings with 1 or more words.&lt;/P&gt;&lt;P&gt;For example, I want to search obs which contain the word of Patient and antibiotics in the variable Comment and obs which contain the word of patient and high stress in the variable Comment. Which function should I use?&lt;/P&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comment&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" class="table" frame="box" rules="all" summary="Procedure Print: Data Set LEARN.MEDICAL"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;&lt;TD class="l data"&gt;001&lt;/TD&gt;&lt;TD class="l data"&gt;Mayo Clinic&lt;/TD&gt;&lt;TD class="r data"&gt;10/21/2006&lt;/TD&gt;&lt;TD class="r data"&gt;120&lt;/TD&gt;&lt;TD class="r data"&gt;78&lt;/TD&gt;&lt;TD class="l data"&gt;7&lt;/TD&gt;&lt;TD class="l data"&gt;Patient has had a persistent cough for 3 weeks&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;&lt;TD class="l data"&gt;003&lt;/TD&gt;&lt;TD class="l data"&gt;HMC&lt;/TD&gt;&lt;TD class="r data"&gt;09/01/2006&lt;/TD&gt;&lt;TD class="r data"&gt;166&lt;/TD&gt;&lt;TD class="r data"&gt;58&lt;/TD&gt;&lt;TD class="l data"&gt;8&lt;/TD&gt;&lt;TD class="l data"&gt;Patient placed on beta-blockers on 7/1/2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;&lt;TD class="l data"&gt;002&lt;/TD&gt;&lt;TD class="l data"&gt;Mayo Clinic&lt;/TD&gt;&lt;TD class="r data"&gt;10/01/2006&lt;/TD&gt;&lt;TD class="r data"&gt;210&lt;/TD&gt;&lt;TD class="r data"&gt;68&lt;/TD&gt;&lt;TD class="l data"&gt;9&lt;/TD&gt;&lt;TD class="l data"&gt;Patient has been on antibiotics for 10 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;&lt;TD class="l data"&gt;004&lt;/TD&gt;&lt;TD class="l data"&gt;HMC&lt;/TD&gt;&lt;TD class="r data"&gt;11/11/2006&lt;/TD&gt;&lt;TD class="r data"&gt;288&lt;/TD&gt;&lt;TD class="r data"&gt;88&lt;/TD&gt;&lt;TD class="l data"&gt;9&lt;/TD&gt;&lt;TD class="l data"&gt;Patient advised to lose some weight&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;&lt;TD class="l data"&gt;007&lt;/TD&gt;&lt;TD class="l data"&gt;Mayo Clinic&lt;/TD&gt;&lt;TD class="r data"&gt;05/01/2006&lt;/TD&gt;&lt;TD class="r data"&gt;180&lt;/TD&gt;&lt;TD class="r data"&gt;54&lt;/TD&gt;&lt;TD class="l data"&gt;7&lt;/TD&gt;&lt;TD class="l data"&gt;This patient is always under high stress&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;&lt;TD class="l data"&gt;050&lt;/TD&gt;&lt;TD class="l data"&gt;HMC&lt;/TD&gt;&lt;TD class="r data"&gt;07/06/2006&lt;/TD&gt;&lt;TD class="r data"&gt;199&lt;/TD&gt;&lt;TD class="r data"&gt;60&lt;/TD&gt;&lt;TD class="l data"&gt;123&lt;/TD&gt;&lt;TD class="l data"&gt;Refer this patient to mental health for evaluation&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 Sep 2014 14:11:27 GMT</pubDate>
    <dc:creator>chouchou</dc:creator>
    <dc:date>2014-09-17T14:11:27Z</dc:date>
    <item>
      <title>List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147844#M297536</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;By using findw function, only one word can be found.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="strong"&gt;FINDW&lt;/SPAN&gt;(&lt;SPAN class="emph"&gt;string&lt;/SPAN&gt;, &lt;SPAN class="emph"&gt;word&lt;/SPAN&gt;, &lt;SPAN class="emph"&gt;chars&lt;/SPAN&gt;, &lt;SPAN class="emph"&gt;modifiers&lt;/SPAN&gt; &amp;lt;, &lt;SPAN class="emph"&gt;startpos&lt;/SPAN&gt;&amp;gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what function can help me find more than 2 words?&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 02:21:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147844#M297536</guid>
      <dc:creator>chouchou</dc:creator>
      <dc:date>2014-09-17T02:21:37Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147845#M297537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;countw() if it's just about finding strings with more than 2 words.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;find() if you're looking for a sub-string made up of 2 specific words.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A regular expression using prxmatch() for more complex text patterns.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 03:00:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147845#M297537</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2014-09-17T03:00:30Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147846#M297538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Depends what you mean.&amp;nbsp; If you want to search for a "word" that contains a space then it works just fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3587&amp;nbsp; data have ;&lt;/P&gt;&lt;P&gt;3588&amp;nbsp;&amp;nbsp;&amp;nbsp; str='ONE TWO THREE FOUR';&lt;/P&gt;&lt;P&gt;3589&amp;nbsp;&amp;nbsp;&amp;nbsp; x=findw(str,'TWO THREE');&lt;/P&gt;&lt;P&gt;3590&amp;nbsp;&amp;nbsp;&amp;nbsp; put x=;&lt;/P&gt;&lt;P&gt;3591&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x=5&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 05:31:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147846#M297538</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-09-17T05:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147847#M297539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If its just two words separated by a space then my suggestion would be index, tiny fraction faster and less code:&lt;/P&gt;&lt;P&gt;data have ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str='ONE TWO THREE FOUR';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x=index(str,' ');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put x=;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 08:22:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147847#M297539</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-17T08:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147848#M297540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I didn't make my question clear.&lt;/P&gt;&lt;P&gt;I'm not looking for a substring with 2 words, but 2 or more substrings with 1 or more words.&lt;/P&gt;&lt;P&gt;For example, I want to search obs which contain the word of Patient and antibiotics in the variable Comment and obs which contain the word of patient and high stress in the variable Comment. Which function should I use?&lt;/P&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comment&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" class="table" frame="box" rules="all" summary="Procedure Print: Data Set LEARN.MEDICAL"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;&lt;TD class="l data"&gt;001&lt;/TD&gt;&lt;TD class="l data"&gt;Mayo Clinic&lt;/TD&gt;&lt;TD class="r data"&gt;10/21/2006&lt;/TD&gt;&lt;TD class="r data"&gt;120&lt;/TD&gt;&lt;TD class="r data"&gt;78&lt;/TD&gt;&lt;TD class="l data"&gt;7&lt;/TD&gt;&lt;TD class="l data"&gt;Patient has had a persistent cough for 3 weeks&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;&lt;TD class="l data"&gt;003&lt;/TD&gt;&lt;TD class="l data"&gt;HMC&lt;/TD&gt;&lt;TD class="r data"&gt;09/01/2006&lt;/TD&gt;&lt;TD class="r data"&gt;166&lt;/TD&gt;&lt;TD class="r data"&gt;58&lt;/TD&gt;&lt;TD class="l data"&gt;8&lt;/TD&gt;&lt;TD class="l data"&gt;Patient placed on beta-blockers on 7/1/2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;&lt;TD class="l data"&gt;002&lt;/TD&gt;&lt;TD class="l data"&gt;Mayo Clinic&lt;/TD&gt;&lt;TD class="r data"&gt;10/01/2006&lt;/TD&gt;&lt;TD class="r data"&gt;210&lt;/TD&gt;&lt;TD class="r data"&gt;68&lt;/TD&gt;&lt;TD class="l data"&gt;9&lt;/TD&gt;&lt;TD class="l data"&gt;Patient has been on antibiotics for 10 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;&lt;TD class="l data"&gt;004&lt;/TD&gt;&lt;TD class="l data"&gt;HMC&lt;/TD&gt;&lt;TD class="r data"&gt;11/11/2006&lt;/TD&gt;&lt;TD class="r data"&gt;288&lt;/TD&gt;&lt;TD class="r data"&gt;88&lt;/TD&gt;&lt;TD class="l data"&gt;9&lt;/TD&gt;&lt;TD class="l data"&gt;Patient advised to lose some weight&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;&lt;TD class="l data"&gt;007&lt;/TD&gt;&lt;TD class="l data"&gt;Mayo Clinic&lt;/TD&gt;&lt;TD class="r data"&gt;05/01/2006&lt;/TD&gt;&lt;TD class="r data"&gt;180&lt;/TD&gt;&lt;TD class="r data"&gt;54&lt;/TD&gt;&lt;TD class="l data"&gt;7&lt;/TD&gt;&lt;TD class="l data"&gt;This patient is always under high stress&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;&lt;TD class="l data"&gt;050&lt;/TD&gt;&lt;TD class="l data"&gt;HMC&lt;/TD&gt;&lt;TD class="r data"&gt;07/06/2006&lt;/TD&gt;&lt;TD class="r data"&gt;199&lt;/TD&gt;&lt;TD class="r data"&gt;60&lt;/TD&gt;&lt;TD class="l data"&gt;123&lt;/TD&gt;&lt;TD class="l data"&gt;Refer this patient to mental health for evaluation&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 14:11:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147848#M297540</guid>
      <dc:creator>chouchou</dc:creator>
      <dc:date>2014-09-17T14:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147849#M297541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I didn't make my question clear.&lt;/P&gt;&lt;P&gt;I'm not looking for a substring with 2 words, but 2 or more substrings with 1 or more words.&lt;/P&gt;&lt;P&gt;For example, I want to search obs which contain the word of Patient and antibiotics in the variable Comment and obs which contain the word of patient and high stress in the variable Comment. Which function should I use?&lt;/P&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comment&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" class="table" frame="box" rules="all" summary="Procedure Print: Data Set LEARN.MEDICAL"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="l data"&gt;Patient has had a persistent cough for 3 weeks&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data"&gt;Patient placed on beta-blockers on 7/1/2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data"&gt;Patient has been on antibiotics for 10 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data"&gt;Patient advised to lose some weight&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data"&gt;This patient is always under high stress&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data"&gt;Refer this patient to mental health for evaluation&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 14:12:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147849#M297541</guid>
      <dc:creator>chouchou</dc:creator>
      <dc:date>2014-09-17T14:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147850#M297542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just use normal boolean logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want ;&lt;/P&gt;&lt;P&gt; set have ;&lt;/P&gt;&lt;P&gt; if indexw(upcase(comment),'PATIENT')&lt;/P&gt;&lt;P&gt;and indexw(upcase(comment,'ANTIBIOTICS')&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 14:16:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147850#M297542</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-09-17T14:16:10Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147851#M297543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, you can try index:&lt;/P&gt;&lt;P&gt;if index(comment,"Patient")&amp;gt;0 and index(comment,"antibiotics")&amp;gt;0 then ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will find it cumbersome if you have lots of different matches to make though.&amp;nbsp; You could also use regular expressions to the same effect.&lt;/P&gt;&lt;P&gt;You could look at putting your matches in a datastep then generating the code:&lt;/P&gt;&lt;P&gt;data matches;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; matcha="Patient"; matchb="antibiotics"; output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set matches end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then call execute('data want; set have;');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute(' if index(comment,"'||strip(matcha)||'")&amp;gt;0 and index(comment,"'||strip(matchb)||'" then found=1;');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last then call execute(';run;');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 14:20:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147851#M297543</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-17T14:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: List all obs in a data set where more than 2 words is in a variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147852#M297544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for letting me know prxmatch(). It do search certain Patterns, but it seems can not search two substrings according to my learning just acquired from &lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/63354/HTML/default/viewer.htm#n0bj9p4401w3n9n1gmv6tfshit9m.htm" title="http://support.sas.com/documentation/cdl/en/lefunctionsref/63354/HTML/default/viewer.htm#n0bj9p4401w3n9n1gmv6tfshit9m.htm"&gt;SAS(R) 9.3 Functions and CALL Routines: Reference&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2014 14:36:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-all-obs-in-a-data-set-where-more-than-2-words-is-in-a/m-p/147852#M297544</guid>
      <dc:creator>chouchou</dc:creator>
      <dc:date>2014-09-17T14:36:06Z</dc:date>
    </item>
  </channel>
</rss>

