Which case is `(?<=\\s)(\\*[^\\*]+\\*)` needed for that `(?<=^)(\\*[^\\s\\*][^\\*]*\\*)` doesn't match?