->待匹配的:
string str1="819a惠普伯虎5分"
string str2="8641+宏碁电脑+马超+5"
string str3="9943,dell,王元,5分"
->希望匹配成功后:
str1=819a 惠普
str2=8641 宏碁 /汉字取2位/
str3= 9943 dell /英文取4位/
->自己目前写
(?<1>[\\dA-Za-z]{4,})[,|,|、| |.|+|+|。|十]{0,}(?<2>[^,,、 .++|]{0,4})[,|,|、| |.|+|+|。|十]{0,}
再次感谢大家,有些急
str1的规则是什么
FYI:
(\d+)\W*([a-z]+|[\u4e00-\u9fa5]+)\W*([\u4e00-\u9fa5]+)\W*(\d+[\u4e00-\u9fa5]*)
觉得你没有把问题描述清楚。
最好描述得细一些。