Guest User

Untitled

a guest
Nov 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. String text = "(слива) какие-то другие слова [яблоко], еще слова {груша}.";
  2.  
  3. text = text.replaceAll("(\(|\[|\{)(.*?)(\)|\]|\})", "o0o0o0 $2 o1o1o1")
  4. .replaceAll("o1o1o1(.*?)o0o0o0","")
  5. .replaceAll("o1o1o1|o0o0o0","")
  6. .replaceAll("[^а-я]"," ")
  7. .replaceAll("\s+"," ");
  8.  
  9. String[] fruits = text.split(" ");
  10.  
  11. // [ , слива, яблоко, груша]
  12.  
  13. ([а-я]+)|[[а-я]+]|{[а-я]+}
  14.  
  15. String text = "(слива) какие-то другие слова [яблоко], еще слова {груша}.";
  16. Pattern pattern = Pattern.compile("[(\[{](.*?)[)\]}]");
  17. Matcher matcher = pattern.matcher(text);
  18. List<String> lst = new ArrayList<>();
  19. while (matcher.find()){
  20. lst.add(matcher.group(1));
  21. }
  22. System.out.println(lst);
  23. // => [слива, яблоко, груша]
Add Comment
Please, Sign In to add comment