RegEx - вернуть все до 14-й запятой [дубликат]

Брат, файл R.java содержит ссылку между xml и java-страницей. «R не может быть разрешено» возникают только в том случае, если есть проблемы с некоторыми вашими файлами ресурсов. Таким образом, лучший и эффективный способ - удалить последний сделанный xml или извлечь в res-файле. и затем снова начать оттуда в соответствии с нормами кодирования Android. Это единственный способ. Эффективный и правильный путь.

Также используйте Git для правильного отслеживания кода. ..

Счастливое кодирование ..:)

11
задан Cœur 30 April 2017 в 14:51
поделиться

2 ответа

Это будет записывать до, но не включая вторую запятую:

[^,]*,[^,]*

Перевод на английский:

  • [^,]* = столько символов не запятой, сколько возможно
  • , = a запятая
  • [^,]* = как можно больше не запятых символов

[...] является символьным классом , [abc] означает «a или b или c», а [^abc] означает что-либо, кроме a или b или c.

15
ответ дан Laurence Gonsalves 18 August 2018 в 07:34
поделиться
  • 1
    @skajfes: да, я тестировал его (и предыдущий тоже). – Laurence Gonsalves 3 December 2010 в 22:27
  • 2
    Извините, я немного поспешил туда. Я удалил нижний план. – skajfes 3 December 2010 в 22:28
  • 3
    @skajfes: спасибо. Старый был излишне сложным - я не уверен, почему я использовал отрицательное утверждение для второй половины, когда здесь хорошо работает простой старый класс отрицательных символов. – Laurence Gonsalves 3 December 2010 в 22:29
  • 4
    Отлично, что работает, можете ли вы объяснить :) – Micor 3 December 2010 в 22:30
  • 5
    Ах получил новый, намного лучше – Micor 3 December 2010 в 22:31

Вы можете попробовать ^(.*?,.*?), Проблема в том, что .* является жадным и соответствует максимальному количеству символов. ? позади * изменяет поведение на неживое.

Вы также можете поместить круглые скобки вокруг каждого. *? сегмент для захвата строк отдельно, если вы хотите.

3
ответ дан skajfes 18 August 2018 в 07:34
поделиться
  • 1
    Почти работает, получает меня: Основная информация, расширенная информация, (запятая в конце) – Micor 3 December 2010 в 22:29
  • 2
    Это также соответствует второй запятой. Непонятно, вопрос о том, хорошо ли это или нет - он говорит, что хочет «Основная информация, расширенная информация» но, возможно, он означает захваченную группой захвата, не захваченную всем регулярным выражением. – Laurence Gonsalves 3 December 2010 в 22:31
  • 3
    У вас есть скобка, которая должна захватывать все, кроме запятой в конце. – skajfes 3 December 2010 в 22:33
Другие вопросы по тегам:

Похожие вопросы: