You policy looks ok to me..
However, i have not tried 3 communities using regular expressions in BGP community.
Refer above, it does say not specifically that you can match 3 expressions in a go..
You can try following to simplify..
set policy-options community TW members " 9527:*"
or
set policy-options community TW1 members " 9527:1"
set policy-options community TW2 members " 9527:2"
set policy-options community TW3 members " 9527:3"
and match this 3 communities in your policy like..
set policy-options policy-statement GOTW term 1 from community [TW1 TW2 TW3]