请教大家个问题,有个变量firmname,下面有这样几个公司名称:晋城糖酒副食批发有限公司、山西虹通共赢商贸有限公司、大同市北方紫昱商贸有限公司、太原市源聚和商贸有限公司。其中,晋城、大同、太原都是属于山西省的。我想定义个变量province,针对这几个城市,使其province的值为山西。如何进行?我知道这个命令:gen province=firmname;replace province="山西"if strmatch(province,"*太原*")。这只能将太原定义成山西,能否将晋城、太原、大同批量进行定义?