正则表达式之([\w|-]*)和([\w|-])*的区别

1、

正文            :FI 1001/AN B-0001

正则表达式 :FI(\s{1,})(\w*)/AN(\s{1,})([\w|-]*) =>可以获取"B-0001"

如果使用正则表达式:FI(\s{1,})(\w*)/AN(\s{1,})([\w|-])*=>只能获取最后一个字母“1”

 

原因:([\w|-]*)和([\w|-])*的区别

一个是组内字符串的重复提取,一个是组的重复提取

 

 

你可能感兴趣的:(正则表达式)