Just upgraded to Xcode 9. I must be missing something. The Find field has a + button that can insert a pattern. So far, so good. But when I want to pull that pattern into my replace, can't figure out how to do it. There is no + button on the replace field. If I put the cursor into the Find field and press the + button on the Find field, the cursor jumps to the end of the Find field and places the pattern there. If I cut and paste a pattern symbol into the Replace field, it comes out as a literal string for the regex that underlies the pattern. If I use $0 in the Replace field, I get the entire match from the Find field inserted into the replacement string. If I use $1, I get nothing inserted into the replacement string.
EDIT:
As of today, I retried and $1 in the replace string did act like a capture of the wildcard Any in my search string. It was more friendly the old way, but at least I can use it now.