YuS 2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KLASS Цитата Цитата: Add features to Windows ResultsTABДобавление компонентов в результаты Windows Обе, разумеется, были удалены, так как присутствуют английские буквы. | Да, тут ведь для упрощения мы взяли за основу кириллица-латиница и выбрали варианты: либо удаляем все строки, где присутствует хотя бы один символ латиницы, либо создаем выборку строк, где присутствует хотя бы один символ кириллицы. Да, так проще, но это ведь не единственно возможные варианты... Можно создать более сложные шаблоны регулярок, пользуясь сочетанием категорий и(или) именованными блоками юникода... Так, например, можно получить список символов, с указанием принадлежности к категории конкретного символа: Код: 0x0000..0xFFFF|%{ [pscustomobject]@{ Code = "0x{0:X4}" -f $_ Letter = [char]$_ Category = [char]::GetUnicodeCategory([char]$_) } }|ogv | а именованные блоки с диапазонами кодов символов, я выше приводил... но с латиницей именно (после табуляции), как в процитированной строке, тут надо определиться, либо удаление по наличию одного символа, либо таки получение выборки строк по наличию хотя бы одного символа кириллицы и плюс каких-то допустимых других символов... в общем, компоновки возможны, но в определенных рамках, относительно кириллицы-латиницы... Добавлено: в принципе, можно составить перечень допустимых целых слов на латинице потом задействовать шаблон в сочетании с кириллицей, такой вариант тоже возможен. Добавлено: Цитата: Ну и сразу возник вопрос, можно ли избавиться от строк, которые совершенно одинаковые, но имеют в конце точку, т.е. удалить именно строки с точкой, но только, если есть идентичная строка, но без точки? | ничего невозможного нет, тут только надо время на подумать, как сделать проще и эффективнее (сравнение - операция затратная), но сейчас убегаю и не знаю получится ли сегодня, скорее всего, уже завтра только... | Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 10:00 17-10-2020 | Исправлено: YuS 2, 10:07 17-10-2020 |
|