Help using Base SAS procedures

how to find multiple words in a string

Reply
Regular Contributor
Posts: 241

how to find multiple words in a string

Hello All,

 

How to find more than one words in a string?

 

I want find 'abc', 'sas','hi' in a string. I can use FINDW function three times:

 

if FINDW(string, 'sas') and FINDW(string, 'abc') and FINDW(tring, 'hi') then flag=1;

 

how to use a function only once to do this?

 

Thanks!

Respected Advisor
Posts: 3,156

Re: how to find multiple words in a string

Posted in reply to GeorgeSAS
Super User
Posts: 19,772

Re: how to find multiple words in a string

Posted in reply to GeorgeSAS

If you're doing text analytics I find it useful to split a sentence into components, switch to a long format - one word is a row, with a sentence identifier. 

 

It makes it easier to do this type of analysis. 

Ask a Question
Discussion stats
  • 2 replies
  • 893 views
  • 0 likes
  • 3 in conversation