正则表达式greedy?的用法困惑

\S+?#\S+

Form dsad dadsas#dsads dsaddsad sdsad

为什么结果是dadsas#dsads,而不是s#dsads

这个\S+?#\S+匹配条件:一个#号前面和后面都至少有一个非空格字符的字符串,带入自己验证下明显看得出来

因为\S?#\S+才是s#dsads哈哈哈哈

\S+?#\S+:\S+?这个表示匹配尽可能少的非空白字符,然后是匹配#字符,然后又是匹配多个非空白字符