数据诸如 “品名硝铵别名硝酸铵英文名Ammonium nitrate” 这样的字符串
我想截出品名、别名以及英文名的部分,如"硝铵","硝酸铵","Ammonium nitrate"
我写的正则表达式:regex = "(品名.*)(别名.*)(英文名.*)"
得到“品名硝铵","别名硝酸铵","英文名Ammonium nitrate”
然后再截一次就好了(正则表达式用得很水的说,暂时只会这么写)
但是如果字符串为 “品名硝铵英文名Ammonium nitrate” 没有别名部分的话,我写的正则表达式就没效果了。
麻烦懂正则表达式的亲给指点一下,不胜感激
我想截出品名、别名以及英文名的部分,如"硝铵","硝酸铵","Ammonium nitrate"
我写的正则表达式:regex = "(品名.*)(别名.*)(英文名.*)"
得到“品名硝铵","别名硝酸铵","英文名Ammonium nitrate”
然后再截一次就好了(正则表达式用得很水的说,暂时只会这么写)
但是如果字符串为 “品名硝铵英文名Ammonium nitrate” 没有别名部分的话,我写的正则表达式就没效果了。
麻烦懂正则表达式的亲给指点一下,不胜感激