регулярное выражение для удаления ссылок [дубликат]

Вы можете установить фокусировку RecyclerView на false.

recyclerView.setFocusable(false);

И / или установить его строки view.setFocusable(false);

РЕДАКТИРОВАТЬ

Если вы хотите, чтобы ConstraintLayout фокусировался [119 ]

layout.setFocusable(true);
layout.setClickable(true);

//
// add click listener and event ....
// 

Для получения дополнительной информации, пожалуйста, обратитесь к официальной документации , предоставленной Google

Надеюсь, это поможет, ура

9
задан Community 23 May 2017 в 10:31
поделиться

5 ответов

А как насчет нежадной версии:

<a class="development" href="(.*?)">X</a>
4
ответ дан 4 December 2019 в 14:31
поделиться

Регулярные выражения в принципе плохо разбирают HTML (см. . Можете ли вы привести некоторые примеры того, почему трудно анализировать XML и HTML с помощью регулярного выражения? , почему). Что вам нужно, это HTML-парсер. См. . Можете ли вы привести пример разбора HTML с вашим любимым парсером? для примеров использования различных парсеров.

4
ответ дан 4 December 2019 в 14:31
поделиться

Вот версия, которая разрешит помещать все виды зла в атрибут href .

/<a class="development" href=(?:"[^"]*"|'[^']*'|[^\s<>]+)>.*?<\/a>/m

Я также предполагаю, что X будет переменным, поэтому я добавил не жадное совпадение для его обработки, и / m означает . также соответствует переводу строки.

1
ответ дан 4 December 2019 в 14:31
поделиться

Попробуйте это регулярное выражение:

<a class="development" href="[^"]*">X</a>
4
ответ дан 4 December 2019 в 14:31
поделиться

Регулярное выражение - вообще плохое решение для синтаксического анализа HTML, тема, которая обсуждается каждый раз, когда задается такой вопрос. Например, элемент может быть перенесен на другую строку как

<a class="development" 
  href="[variable content]">X</a>

или

<a class="development" href="[variable content]">X
</a>

. Чего вы пытаетесь достичь?

Используя JQuery, вы можете отключить ссылки с помощью:

$("a.development").onclick = function() { return false; }

или

$("a.development").attr("href", "#");
1
ответ дан 4 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

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