|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Пробел в имени файла на vb6.0 |
|
Разное - [решено] Пробел в имени файла на vb6.0
|
Старожил Сообщения: 329 |
|
|
Отправлено: 13:56, 01-02-2017 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Цитата Iska:
А вот если есть пробелы в конце строки, то можно шаблон расширить для этого? Или все таки лучше заменами? |
||
Отправлено: 14:38, 20-02-2017 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата blackeangel:
скажем?! Тогда можно попробовать так: Update: Ну, вот, опять: концевые пробелы в тэге code движок хранит, но не отображает. Поменял пробелы на подчёркивания. |
|
Отправлено: 15:28, 20-02-2017 | #32 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() |
||
Отправлено: 16:17, 20-02-2017 | #33 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата blackeangel:
Пример кода
Option Explicit Dim strString strString = "/system/children mad u:object_r:childrens mad " With WScript.CreateObject("VBScript.RegExp") .Pattern = "^(.+?) +(u:object_r:.*?) *$" If .Test(strString) Then With .Execute(strString).Item(0).Submatches WScript.Echo "[" & .Item(0) & "]" WScript.Echo "[" & .Item(1) & "]" End With End If End With WScript.Quit 0 Если у Вас не так — выкладывайте образец исходного файла, упакованный в архив. |
|
Отправлено: 16:26, 20-02-2017 | #34 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Iska, странно, так же пробовал и по нулям. Вот файле.
|
Последний раз редактировалось blackeangel, 03-04-2017 в 22:53. Отправлено: 18:30, 20-02-2017 | #35 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Iska, 20-02-2017 в 20:00. Причина: При склеивании сообщений сбрасывается флаг «Отключить смайлики в тексте» у первого сообщения Отправлено: 19:26, 20-02-2017 | #36 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Iska, между именами в этом файле нет, но есть в конце строк.
Дефисы двойные и табы заменяются на пробелы. Опять же, его делает производитель прошивок. |
Отправлено: 19:49, 20-02-2017 | #37 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать blackeangel, я работаю с тем файлом, который Вы выкладываете, не строя каких-то иных предположений. У меня шаблон, показанный в сообщении #36, корректно разбирает строки выложенного Вами файла на две подгруппы. А у Вас?
|
Отправлено: 20:02, 20-02-2017 | #38 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось blackeangel, 03-04-2017 в 22:53. Отправлено: 21:51, 20-02-2017 | #39 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Не подтверждаю.
Вот код
Option Explicit Sub Main() Dim objFSO As New FileSystemObject Dim arrContent() As String Dim objRegExp As New RegExp Dim objTokens As New Dictionary Dim strString As Variant With objFSO.OpenTextFile("\\tsclient\C\Мои проекты\0046\file_contexts") arrContent = Split(.ReadAll(), vbLf) .Close End With objRegExp.Pattern = "^(.+?)[ \t-]+(u:object_r:.*?) *$" For Each strString In arrContent Debug.Print strString If objRegExp.Test(strString) Then With objRegExp.Execute(strString).Item(0).SubMatches Debug.Print "[" & .Item(0) & "]" Debug.Print "[" & .Item(1) & "]" End With End If Debug.Print Next Set objRegExp = Nothing Set objFSO = Nothing End Sub Выжимки из вывода
Вот скриншот
![]() Цитата blackeangel:
|
|
Отправлено: 23:04, 20-02-2017 | #40 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - копирование выбранного файла в определенное место и добавление к имени файла даты | x800 | Скриптовые языки администрирования Windows | 0 | 19-02-2014 20:39 | |
CMD/BAT - Использование имени файла для правки в теле файла. | xkafkax | Скриптовые языки администрирования Windows | 8 | 20-07-2013 11:06 | |
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. | OSArev | Скриптовые языки администрирования Windows | 2 | 30-01-2011 11:58 | |
Ошибка - Каракули в реестре "Синтаксическая ошибка в имени файла,имени папки или метке тома" | permas | Microsoft Windows 2000/XP | 2 | 20-02-2010 19:30 | |
Разное - [решено] Пробел в конце имени папки | DuoStorm | Microsoft Windows 2000/XP | 1 | 17-04-2008 19:18 |
|