LINUX.ORG.RU

История изменений

Исправление Suntechnic, (текущая версия) :

Да - все так и есть - «<script>...</script>» это тоже пустая строка. Всякие вебредакторы встроенные в CMS любят оставлять после себя кучу мусора. Мне надо определить содержит ли строка текст который будет виден в браузере. В идеале это невозможно конечно. Но все же...

Т.е. как лобовой вариант - удаляем все теги (регуляркой?), удаляем все символы навроде злосчастного   и пробелы, табуляции, переводы строк/возвраты каретки и т.п. чешую, а потом проверяем что строка длиннее 1 символа (предполагая что осмысленный текст не может быть короче 2 символов). Вот как-то так.

Исходная версия Suntechnic, :

Да - все так и есть - «<script>...</script>» это тоже пустая строка. Всякие вебредакторы встроенный в CMS любят оставлять после себя кучу мусора. Мне надо определить содержит ли строка текст который будет виден в браузере. В идеале это невозможно конечно. Но все же...

Т.е. как лобовой вариант - удаляем все теги (регуляркой?), удаляем все символы навроде злосчастного &nbsp; и пробелы, табуляции, переводы чтрок/возвраты коретки и т.п. чешую, а потом проверяем что строка длиннее 1 символа (предполагая что осмысленный текст не может быть короче 2 символов). Вот как-то так.