I am a beginner in Python so please excuse me if my question is two simple. I want to find the multiple instances of data between two special characters in a string and also count the number of instances. Until now I have the following code.

```
import re
count=0
myString="abcde(fghi)defggdfsidf(ijkl)gfders(gkjh)hgstfvd"
startString = '('
endString = ')'
for item in myString:
 portString=myString[myString.find(startString)+len(startString):myString.find(endString)]
 print(portString)
 count=count+1

```

My desired output is 

```
fghi
ijkl
gkjh

```

But my code always start the loop from the start and produces fghi. Can any one tell me what is the problem?