I have a few strings that contain non-letters. 

```
String A = "it's. (fish)[]//;!"

```

I want to return a string that says:

```
it's fish

```

I have used the String.replace() method but it's a bit tedious. I also tried using 

```
 A.replaceAll("\\W", "")

```

but it removes the apostrophe. Is there a simple way of removing all non-letters while keeping the apostrophe?