Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. /*
  2.  
  3. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  4. ======A==========Z===================-
  5. "A-Z": /[^\QA-Z\E]/
  6.  
  7. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  8. ==========================.===========
  9. ".": /[^\Q.\E]/
  10.  
  11. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  12. ==========================.========*==
  13. ".*": /[^\Q.*\E]/
  14.  
  15. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  16. ======================_===============
  17. "_": /[^\Q_\E]/
  18.  
  19. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  20. ======ABCDEGPWXXYZ====_===============
  21. "_": /[^A-Z\Q_\E]/
  22.  
  23. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  24. ===================(==================
  25. "(": /[^\Q(\E]/
  26.  
  27. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  28. ======================={==============
  29. "{": /[^\Q{\E]/
  30.  
  31. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  32. =========================|============
  33. "|": /[^\Q|\E]/
  34.  
  35. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  36. ==============================}=======
  37. "}": /[^\Q}\E]/
  38.  
  39. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  40. ===========================)==========
  41. ")": /[^\Q)\E]/
  42.  
  43. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  44. ========================@=============
  45. "@": /[^\Q@\E]/
  46.  
  47. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  48. ==============XX=====2={======}=======
  49. "X{2}": /[^\QX{2}\E]/
  50.  
  51. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  52. ===================================*==
  53. "*": /[^\Q*\E]/
  54.  
  55. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  56. ============================+=========
  57. "+": /[^\Q+\E]/
  58.  
  59. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  60. ===============================\======
  61. "\": /[^\Q\\E]/
  62.  
  63. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  64. ===============================\======
  65. "\\": /[^\Q\\\E]/
  66.  
  67. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  68. ================================/=====
  69. "/": /[^\Q/\E]/
  70.  
  71. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  72. =================================^====
  73. "^": /[^\Q^\E]/
  74.  
  75. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  76. =============================$====$===
  77. "$": /[^\Q$\E]/
  78.  
  79. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  80. =b=============================\======
  81. "\b": /[^\Q\b\E]/
  82.  
  83. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  84. =======B=======================\======
  85. "\B": /[^\Q\B\E]/
  86.  
  87. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  88. ======A========================\======
  89. "\A": /[^\Q\A\E]/
  90.  
  91. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  92. ===========G===================\======
  93. "\G": /[^\Q\G\E]/
  94.  
  95. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  96. =====z=========================\======
  97. "\z": /[^\Q\z\E]/
  98.  
  99. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  100. java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 3
  101. [^\Q\E\E]
  102. ^
  103. "\E": /[^\Q\E\E]/
  104.  
  105. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  106. ======A========================\======
  107. "\A": /[^\Q\A\E]/
  108.  
  109. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  110. ========C======================\======
  111. "\C": /[^\Q\C\E]/
  112.  
  113. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  114. ==============XX===============\======
  115. "\X": /[^\Q\X\E]/
  116.  
  117. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  118. ================Y==============\======
  119. "\Y": /[^\Q\Y\E]/
  120.  
  121. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  122. =================Z=============\======
  123. "\Z": /[^\Q\Z\E]/
  124.  
  125. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  126. =============W=================\======
  127. "\W": /[^\Q\W\E]/
  128.  
  129. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  130. ============P==================\======
  131. "\P": /[^\Q\P\E]/
  132.  
  133. abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\/^$*!-
  134. =========D=====================\======
  135. "\D": /[^\Q\D\E]/
  136.  
  137. */
  138.  
  139. public class JavaQuotedRegex {
  140. private static final String base = "abcxyzABCDEGPWXXYZ0(12_{@|.)+$}\\/^$*!-";
  141.  
  142. public static void printReplace(String characters, String pattern) {
  143. String regex = "[^" + pattern + "\\Q" +characters+ "\\E]";
  144. System.out.println(base);
  145. try {
  146. System.out.println(base.replaceAll(regex, "="));
  147. } catch (java.util.regex.PatternSyntaxException ex) {
  148. System.out.println(ex);
  149. }
  150. System.out.printf("\"%s\": /%s/\n", characters, regex);
  151. System.out.println("");
  152. }
  153.  
  154. public static void printReplace(String characters) {
  155. printReplace(characters, "");
  156. }
  157.  
  158. public static void main(String[] args) {
  159. System.out.println("");
  160. printReplace("A-Z");
  161. printReplace(".");
  162. printReplace(".*");
  163. printReplace("_");
  164. printReplace("_", "A-Z");
  165. printReplace("(");
  166. printReplace("{");
  167. printReplace("|");
  168. printReplace("}");
  169. printReplace(")");
  170. printReplace("@");
  171. printReplace("X{2}");
  172. printReplace("*");
  173. printReplace("+");
  174. printReplace("\\");
  175. printReplace("\\\\");
  176. printReplace("/");
  177. printReplace("^");
  178. printReplace("$");
  179. printReplace("\\b");
  180. printReplace("\\B");
  181. printReplace("\\A");
  182. printReplace("\\G");
  183. printReplace("\\z");
  184. printReplace("\\E");
  185. printReplace("\\A");
  186. printReplace("\\C");
  187. printReplace("\\X");
  188. printReplace("\\Y");
  189. printReplace("\\Z");
  190. printReplace("\\W");
  191. printReplace("\\P");
  192. printReplace("\\D");
  193. }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement