    import java.util.*;
    import java.io.*;
    import java.util.regex.*;
    import java.util.List;
     
    class Program {
    public static void main (String[] args) throws java.lang.Exception	{
     
    String subject = ".+*?[^]$(){}=!<>|:-\\";
    String sanitized = subject.replaceAll("[.\\+*?\\[^\\]$(){}=!<>|:-\\\\]", "\\\\$0");
    System.out.println(sanitized);
    
    // Second example
    System.out.println("\nSecond Example in Reply to Comment");
    String sanit2 = "(?<=" + "/me".replaceAll("[.\\+*?\\[^\\]$(){}=!<>|:-\\\\]", "\\\\$0") + ").*";
    System.out.println(sanit2);
    Matcher m = Pattern.compile(sanit2).matcher("/me eats"); 
    System.out.println(m.find());
    System.out.println(m.group());
    
    
    } // end main
    } // end Program# your code goes here