The single quote wrapped string matching pattern:
<string>(')(.*)(')</string>
To:
<string>(')(.+?)(')</string>
If a line contains several single quote wrapped strings your pattern will only look for first and the last single quote of that line and treats everything as string in between.