How can I extract a substring using PowerShell?

I have this string ...

"-----start-------Hello World------end-------"

I have to extract ...

Hello World

What is the best way to do that?

Edit
Report