Тема: AHK: Как узнать количество строк в файле?
Подскажите пожалуйста как узнать сколько строк в любом текстовом файле с помощью AHK и загнать в переменную.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста как узнать сколько строк в любом текстовом файле с помощью AHK и загнать в переменную.
Как то так.
FileRead, out, AutoHotkey Script.ahk
loop, parse, out, `n, `r
{
Total:=a_index
If A_LoopField
Num++
}
MsgBox % "Всего строк " Total "`nНе пустых " Num
Спасибо большое!
Как то так.
FileRead, out, AutoHotkey Script.ahk loop, parse, out, `n, `r { Total:=a_index If A_LoopField Num++ } MsgBox % "Всего строк " Total "`nНе пустых " Num
На самом деле не совсем правильно. В таком варианте строку, содержащую единственный символ "0", скрипт примет за пустую.
Тогда так?
FileRead, out, AutoHotkey Script.ahk
loop, parse, out, `n, `r
{
Total:=a_index
If (A_LoopField != "")
Num++
}
MsgBox % "Всего строк " Total "`nНе пустых " Num
Так верно.
Как узнать количество строк, содержащих «<div class="row"»? —
Src=
(
568588484w8446846846
http://forum.scrip<div class="row"t-coding.com/post.php?fid=13
568588484w8446846846
568588484w8446846846
http://forum.script-coding.com/post.ph<div class="row"p?fid=13
http://for<div class="row"um.script-coding.com/post.php?fid=13
568588484w8446846846
)
А в чём сложность?
https://autohotkey.com/docs/commands/StringReplace.htm
)).
Src=
(
568588484w8446846846
http://forum.scrip<div class="row"t-coding.com/post.php?fid=13
http://forum.scrip<div class="row"t-coding.com/post.php?fid=13
568588484w8446846846
568588484w8446846846
http://forum.script-coding.com/post.ph<div class="row"p?fid=13
http://for<div class="row"um.script-coding.com/post.php?fid=13
568588484w8446846846
)
Src := StrReplace(Src, "<div class=""row""", "<div class=""row""", Count)
MsgBox % Count
Проще:
Src=
(
568588484w8446846846
http://forum.scrip<div class="row"t-coding.com/post.php?fid=13
http://forum.scrip<div class="row"t-coding.com/post.php?fid=13
568588484w8446846846
568588484w8446846846
http://forum.script-coding.com/post.ph<div class="row"p?fid=13
http://for<div class="row"um.script-coding.com/post.php?fid=13
568588484w8446846846
)
StrReplace(Src, "<div class=""row""",, Count)
MsgBox % Count
Можно ли подсчитывать, используя StrReplace с регулярным выражением? —
all =
(
<div id="1"><div id="2"><div id="3"><div id="4"><div id="5"><div id="6">
<div id="7">
<div id="8">
)
StrReplace(all, " id=""\d+""",, Count)
msgbox % Count
Можно, только не получится.
Если не получится, значит и подсчитывать нельзя)). А если подсчитывать без StrReplace, но как-то иначе по рег. шаблону?
Замените StrReplace на RegexReplace.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться