If $L$ is regular, then $L' = \{ x\#y \, |\, yx \in L \}$ is regular.
Assume that no word in $L$ contains $\#$.
I think this is true. But I want to prove this without construction. Here is what I have so far:
$pref(L)$ which is the language of all prefixes of $L$ is regular, we proved this in class.
$suff(L)$ which is the language of all suffixes of $L$ is regular, we proved this in class.
The language $\{\#\}$ is regular because there is a regular expression that describes it: $(\#)$.
Now I know that the language $suff(L) \, \circ \{\#\} \, \circ pref(L)$ is regular, but this is not $L'$.
Any directions?