<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Поиск строки в списке]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16829</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16829&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Поиск строки в списке».]]></description>
		<lastBuildDate>Fri, 17 Dec 2021 18:51:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151236#p151236</link>
			<description><![CDATA[<div class="quotebox"><cite>Alex45 пишет:</cite><blockquote><p><strong>Phoenixxx_Czar</strong> Еще возник небольшой вопросик, можно ли узнать количество элементов в массиве listArr?</p></blockquote></div><p>Ну нужно же хоть немного справку открывать <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.<br /></p><div class="codebox"><pre><code>list =
(
192.168.1.12
192.168.1.13
192.168.1.14
еще 5000 строк
)

listArr := strSplit(list, &quot;`n&quot;, &quot;`r&quot;)

msgbox, % listArr.maxIndex()</code></pre></div><p>И согласен с комментарием выше, это должно решить проблему с fileRead.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Fri, 17 Dec 2021 18:51:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151236#p151236</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151233#p151233</link>
			<description><![CDATA[<div class="quotebox"><cite>Phoenixxx_Czar пишет:</cite><blockquote><div class="codebox"><pre><code>listArr := strSplit(list, &quot;`n&quot;)</code></pre></div></blockquote></div><p>Лучше так:<br /></p><div class="codebox"><pre><code>listArr := StrSplit(list, &quot;`n&quot;, &quot;`r&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 17 Dec 2021 10:18:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151233#p151233</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151232#p151232</link>
			<description><![CDATA[<p>И почему то не ищет, если в переменную list добавить строки из файла через FileRead</p>]]></description>
			<author><![CDATA[null@example.com (Alex45)]]></author>
			<pubDate>Fri, 17 Dec 2021 08:43:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151232#p151232</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151230#p151230</link>
			<description><![CDATA[<p><strong>Phoenixxx_Czar</strong> Еще возник небольшой вопросик, можно ли узнать количество элементов в массиве listArr?</p>]]></description>
			<author><![CDATA[null@example.com (Alex45)]]></author>
			<pubDate>Fri, 17 Dec 2021 07:46:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151230#p151230</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151229#p151229</link>
			<description><![CDATA[<p><strong>Phoenixxx_Czar</strong> Все работает так как надо, строку находит. Больше суток не мог решить эту задачу (самостоятельно). Спасибо Вам большое!</p>]]></description>
			<author><![CDATA[null@example.com (Alex45)]]></author>
			<pubDate>Fri, 17 Dec 2021 07:32:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151229#p151229</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151227#p151227</link>
			<description><![CDATA[<p>С помощью &#039;strSplit(list, &quot;`n&quot;)&#039; делаем из строки - массив.<br />С помощью &#039;hasVal(arr, value)&#039; проверяем, есть ли указанное значение (value) в массиве (arr). В нашем случае есть ли в массиве listArr, значение из переменной out1 и out2.</p><div class="codebox"><pre><code>out1 = 192.168.1.1
out2 = 192.168.1.14

list =
(
192.168.1.12
192.168.1.13
192.168.1.14
еще 5000 строк
)

; listArr := strSplit(list, &quot;`n&quot;)
listArr := StrSplit(list, &quot;`n&quot;, &quot;`r&quot;)

msgbox, % out1 (hasVal(listArr, out1) ? &quot;&quot; : &quot; не&quot;) &quot; находится в списке&quot;
msgbox, % out2 (hasVal(listArr, out2) ? &quot;&quot; : &quot; не&quot;) &quot; находится в списке&quot;


hasVal(haystack, needle)
{
    for index, value in haystack
        if (value == needle)
            return index
    return 0
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Fri, 17 Dec 2021 06:52:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151227#p151227</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Поиск строки в списке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151225#p151225</link>
			<description><![CDATA[<div class="codebox"><pre><code>out = 192.168.1.1

list =
(
192.168.1.12
192.168.1.13
192.168.1.14
еще 5000 строк
)
</code></pre></div><p>Как можно узнать, есть ли уже такая строка (out) в списке (list)?</p>]]></description>
			<author><![CDATA[null@example.com (Alex45)]]></author>
			<pubDate>Fri, 17 Dec 2021 05:00:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151225#p151225</guid>
		</item>
	</channel>
</rss>
