Вы не можете выделить все дубликат <item name=".*">
, но вы можете выделить почти все; только последний <item name=".*">
не будет подсвечиваться с помощью этого метода, потому что механизм регулярного выражения notepad не может поддерживать lookbehinds с переменной шириной.
Это регулярное выражение, я говорю о том, это один:
<item name="([^"]+)">(?=[\s\S]*<item name="\1">)
Это подчеркнет <item name=".*">
только если это дубликат, так что если у вас есть:
<item name="drawable/ab_solid_dark_holo">@drawable/frameworks_res_ab_solid_dark_holo</item>
<item name="drawable/ab_solid_dark_holo">@drawable/frameworks_res_ab_solid_light_holo</item>
<item name="drawable/ab_solid_dark_holo">@drawable/frameworks_res_ab_solid_bright_holo</item>
<item name="drawable/ab_solid_light_holo">@drawable/frameworks_res_ab_solid_dark_holo</item>
<item name="drawable/ab_solid_bright_holo">@drawable/frameworks_res_ab_solid_light_holo</item>
Первые два <item name=".*">
будет отмечен или выделен (с поиском следующего или он попадет в результаты поиска всех в документе), но не последний. Вам, к сожалению, придется вручную найти последний, когда вы знаете, что такое дубликаты.
Я не совсем понимаю ... показать ожидаемый результат – gwillie
Так что извините за этот простой вопрос, я просто ищу регулярное выражение, чтобы отметить первую строку- –
chevalier
@hwnd или любые модераторы, вопрос был определен и ответил Джерри. Пожалуйста, заново отредактируйте и, если возможно, повторно откроете этот вопрос, поскольку я думаю, что это поможет другим. Спасибо. – chevalier