Как разделить после //, между / * и * /, между "и", между 'и' все вместе? - PullRequest
0 голосов
/ 02 марта 2019

Я хочу разделить его как текст, используя Java.Я хочу сократить все комментарии и все между "" и ".

Я удалил комментарии //, используя это:

"(//.*)"

Теперь я хочу избавиться от других.Есть ли способ сделать все это вместе?Или я должен разделить его 4 раза?

Кстати, сейчас я использую режим Pattern.DOTALL.Так что \\. выберет все, включая новые строки.Но мне не нужно использовать этот режим.

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Я решил это: (\\/\\/.*)|(\\/\\*[^\\*\\/]*\\*\\/)|(\".*\")|('.*')

0 голосов
/ 02 марта 2019

Надеюсь, что эта помощь

    ArrayList<String> rows= new ArrayList<>();


    try (Scanner cfile = new Scanner(new File("codefile"))) {


      while (cfile.hasNextLine()) {
        rows.add(cfile.nextLine());
      }
    } catch (Exception e) {

    }
    for(String row: rows) {
if(row.contains("/*")) ...
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...