сформировать регулярное выражение для diff - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь создать регулярное выражение, соответствующее следующей строке шаблона:

@@ -0,0 +1,42 @@

@@ всегда в начале и в конце, единственное, что изменяется, это то, что междуих.Ниже приведен список примеров:

@@ -31,9 +31,14 @@
@@ -13,9 +13,9 @@ 
@@ -4,3 +4,6 @@

1 Ответ

0 голосов
/ 02 июня 2018

Если я вас правильно понимаю, то что-то вроде этого будет простым решением:

String s = "@@ -31,9 +31,14 @@" + '\n' +
           "something" + '\n' +
           "@@ -13,9 +13,9 @@"  + '\n' +
           "@@ -4,3 +4,6 @@";
String[] items = s.split("[\\s]*@@[^(@@).^(@@)]*@@[\\s]*");

Вывод:

something
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...