0
我試圖從Stata中可能出現在所有大寫字母或全部小寫字母中的列中找到一個單詞。匹配以小寫字母和大寫字母(或小寫字母和大寫字母組合)形式出現的字符串
foreach varlist_cust in "xyz" "XYZ" "XyZ" {
replace cus_tag = strpos(customer_name, "`varlist_cust'") if cus_tag==0
}
是否有更有效的方法進行此分析?也許使用正則表達式?
我不知道stata,但你有沒有考慮研究如何使用正則表達式呢?以及如何使用strpos和subinstr的正則表達式。像'/ xyz/i'這樣的表達式可以工作 – arseniyandru
我讀了很多關於正則表達式的知識,並且我理解如何使用它們來查找特殊字符,但我不確定是否可以在使用它們的不同情況下找到確切的單詞。我會嘗試你所建議的。 – sonu
對於「列」讀取「變量」(對於「STATA」讀取「Stata」,已經更正)。 –