((\\[nrt\\|.?*+(){}\ -\[\]\^]))|(\[(([^\-\[\]]|(\\[nrt\\|.?*+(){}\-\[\]\^]))-([^\-\[\]]|(\\[nrt\\|.?*+(){}\-\[\]\^]))|[^\[\]]|((\\[nrt\\|.?*+(){}\-\[\]\^])))+\])|(\.)