Hello,

I have a list of terms that have spaces and quotes that I want to loop over. I have been able to loop over terms with spaces, I have also been able to loop over terms with quotes but never both spaces AND quotes together.

For instance, I have the expression: Today is "Sunday"

I have several expressions like this and I want a loop that will search this expression exactly "Today is "Sunday"", but spaces and loops are proving difficult. I find that I can read this expression properly into my loop but once I call on the local variable within the loop the text breaks down because of the quotes.

Here is an example


Code:
clear all
set more off

local expression `" "Today is "Sunday"" "'

gen text=`"Today is "Sunday" and tomorrow is "Monday"'
gen flag=""

set trace on
    foreach term in `expression'{
        replace flag=1 if strpos(text, `term' ) > 0
        }
        
tab flag

Any suggestions on how to loop over this expression fully?



thank you,
Donovan