关于#正则表达式#的问题:处理字符串Form dsad dadsas@dsads dsaddsad sdsad结果为什么是dadsas@d

正则表达式\S*?@\S?处理字符串Form dsad dadsas@dsads dsaddsad sdsad结果为什么是dadsas@d,而不是s@d

懒惰搜索的定义是,找到第一个符合条件的字符,停止搜索,而不是尽可能少
首先空格不符合\S,所以从空格后的d开始,一直搜索到@,即满足的第一个符合条件的字符,然后再匹配后面的\S,整个字段都匹配

懒惰搜索的定义是,找到第一个符合条件的字符,停止搜索,而不是尽可能少
首先空格不符合\S,所以从空格后的d开始,一直搜索到@,即满足的第一个符合条件的字符,然后再匹配后面的\S,整个字段都匹配