I'm struggling to get this expression to work the way I want. It works ok apart from the last bit (highlighted) where I'm trying to get it to match on 2 ' characters. Instead of matching on 2 's it matches on just 1.

^ [ a - z A - Z 0 - 9 \ s , / \ - _ @ # : ( ' ) { 2 } ] + $

(I've added a space between each character so it displays ok here, on my display the hash overlaid the colon making it look like a period).

Does anyone have any suggestions please?