emacs で

'''文字列'''

の「文字列」の部分だけを色付けしたいのですが、フォントロックに

'("\\('''\\)\\([^']\\|'[^']\\|''[^']\\)+\\('''\\)" 2 font-lock-string-face )

を足しても最後の一文字しか色付けされません。どうやったらうまくいくでしょうか?