Что нового

Добавить перенос строки в заданном месте

ason

Новичок
Сообщения
25
Репутация
0
Здравствуйте! Прошу подсказать, в текстовом файле ищу строки типа "567. Вопрос" и далее пытаюсь добавить перед ними перенос строки, но вот так не работает. Примечание: цифра у каждой строки разная
Код:
Local $sText = FileRead(@ScriptDir & "\test.txt")
;66. Вопрос:
Local $sPattern = '.*?\d\.\h[А-яЁё]'
$sText = StringReplace($sText, $sPattern, @CR & $sPattern)
$sText = StringReplace($sText, $sPattern, @LF & $sPattern)

FileWrite(@ScriptDir & "\new.txt", $sText )
 

Вложения

  • test.txt
    1 КБ · Просмотры: 2

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
OffTopic:
ason
Не надо баловаться репутацией! :mad:
Есть пункт (справа внизу) "Сообщить модератору"!
 
Автор
A

ason

Новичок
Сообщения
25
Репутация
0
Добавил в первый пост
 
A

Alofa

Гость
Код:
$sFile = @ScriptDir & '\Test.txt'
$sText = FileRead($sFile)
$sText = StringRegExpReplace($sText, '(\d{3}\.\h*Вопрос)', @CRLF & '$1')
ConsoleWrite($sText & @LF)
;~ $hFile = FileOpen($sFile, 2)
;~ FileWrite($hFile, $sText)
;~ FileClose($hFile)

Прям как в предыдущей вашей теме.
 
Автор
A

ason

Новичок
Сообщения
25
Репутация
0
Спасибо, очень помогли!
 
Верх