<?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=17156</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17156&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: выборка отдельно чисел и слов из строк и подходящая структура».]]></description>
		<lastBuildDate>Sun, 05 Jun 2022 06:33:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: выборка отдельно чисел и слов из строк и подходящая структура]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153428#p153428</link>
			<description><![CDATA[<p>Мне как-то приходилось делать массив в массиве в массиве. В общем-то всё реально, но нужно изучать-разбираться-понимать. Если есть желание - вот перевод. Если мало времени/желания, но много денег, можете заказать платное решение в соответствующем разделе форума, думаю найдутся желающие написать готовый скрипт.</p><br /><p><a href="https://www.script-coding.com/AutoHotkey/RegEx.html">Русский перевод RegEx</a></p><p><a href="https://www.script-coding.com/AutoHotkey/RegExMatch.html">Опции RegEx</a></p><br /><p><a href="http://forum.script-coding.com/viewtopic.php?pid=120454#p120454">Русский перевод RegExMatch</a><br /><a href="http://forum.script-coding.com/misc.php?action=pun_attachment&amp;item=1418&amp;download=1"><span class="postimg"><img src="http://forum.script-coding.com/extensions/pun_attachment/img/zip.gif" alt="http://forum.script-coding.com/extensions/pun_attachment/img/zip.gif" /></span>RegExMatch.zip </a></p><br /><p><a href="http://forum.script-coding.com/viewtopic.php?pid=135113#p135113">Русский перевод RegExReplace</a><br /><a href="http://forum.script-coding.com/misc.php?action=pun_attachment&amp;item=1806&amp;download=1"><span class="postimg"><img src="http://forum.script-coding.com/extensions/pun_attachment/img/zip.gif" alt="http://forum.script-coding.com/extensions/pun_attachment/img/zip.gif" /></span>RegExMatch.zip </a></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 05 Jun 2022 06:33:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153428#p153428</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: выборка отдельно чисел и слов из строк и подходящая структура]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153427#p153427</link>
			<description><![CDATA[<p><strong>ypppu</strong> все верно. Но меня немного пугает такая громоздкая конструкция как массив в массиве и еще раз в массиве и тд. Я новичок, но мне говорили, что в программировании чем проще, тем лучше. Вот я и думаю что можно изменить.</p>]]></description>
			<author><![CDATA[null@example.com (pavel.garshin.01)]]></author>
			<pubDate>Sat, 04 Jun 2022 20:59:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153427#p153427</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: выборка отдельно чисел и слов из строк и подходящая структура]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153426#p153426</link>
			<description><![CDATA[<p>В общем говоря, Вам нужно сопоставить два массива данных и различия выделить цветом.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 04 Jun 2022 18:13:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153426#p153426</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: выборка отдельно чисел и слов из строк и подходящая структура]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153425#p153425</link>
			<description><![CDATA[<p><strong>ypppu</strong>, на самом деле я планирую каждое слово и число поместить в отдельную ячейку. И если у слова/номера есть совпадение в другом предложении - выделить ячейку зеленым, если же нет совпадения - выделить красным. Поэтому я и думаю для каждого элемента из строки создать элемент признака совпадения в др. преложении (&quot;found&quot;).<br />Выглядеть это будет приблизительно так, как во вложении (вложил файл).</p>]]></description>
			<author><![CDATA[null@example.com (pavel.garshin.01)]]></author>
			<pubDate>Sat, 04 Jun 2022 14:03:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153425#p153425</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: выборка отдельно чисел и слов из строк и подходящая структура]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153424#p153424</link>
			<description><![CDATA[<p>Не помешал бы пример. Типа:<br />арбуз груша Вася Федя | Федя груша арбуз Вася&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;----- совпадение<br />арбуз груша Вася Федя | арбуз Вася Федя груша&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;----- совпадение<br />арбуз груша Вася Федя | Федя груша лимон Вася&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;----- не совпадение</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 04 Jun 2022 13:12:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153424#p153424</guid>
		</item>
		<item>
			<title><![CDATA[AHK: выборка отдельно чисел и слов из строк и подходящая структура]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153423#p153423</link>
			<description><![CDATA[<p>Добрый день!<br /><strong><span class="bbu">Задача</span></strong>: В Excel даны пары строк. Каждая пара состоит из двух предложений (левый и правый столбец). Каждое предложение содержит слова, числа, знаки пунктуации и др. символы. Вытащить из каждой пары строк отдельно числа и отдельно слова. А затем в разрезе одной пары строк сравнить на совпадение слова и числа в двух предложениях.<br /><strong><span class="bbu">Вопрос</span></strong>: Какая структура данных будет наиболее эффективна для реализации данной задачи?</p><p><strong><span class="bbu">Мой вариант</span></strong>:<br /></p><div class="codebox"><pre><code>
;массив строк в левом столбце:
Arr1 := []							

Arr1[strNum] := []					;strNum - индекс пары
Arr1[strNum][&quot;numbs&quot;] := []			;здесь будем хранить массив чисел
Arr1[strNum][&quot;words&quot;] := []			;здесь будем хранить массив слов

Arr1[strNum][&quot;numbs&quot;][nNum] := []				;nNum - индекс элемента типа &quot;числа&quot;
Arr1[strNum][&quot;numbs&quot;][nNum][&quot;value&quot;] := &quot;56&quot;	;ассоциативный элемент &quot;value&quot; будет хранить значение изъятого из предложения числа (56 - лишь пример числа)
Arr1[strNum][&quot;numbs&quot;][nNum][&quot;found&quot;] := true	;ассоциативный элемент &quot;found&quot; будет хранить признак совпадения данного элемента в другом предложении 

Arr1[strNum][&quot;words&quot;][wNum] := []					;wNum - индекс элемента типа &quot;слова&quot;
Arr1[strNum][&quot;words&quot;][wNum][&quot;value&quot;] := &quot;москва&quot;	;ассоциативный элемент &quot;value&quot; будет хранить значение изъятого из предложения слова
Arr1[strNum][&quot;words&quot;][wNum][&quot;found&quot;] := false		;ассоциативный элемент &quot;found&quot; будет хранить признак совпадения данного элемента в другом предложении


;массив строк в правом столбце:
Arr2 := []
...				;все то же самое
</code></pre></div><p>Как-то так. Но почему-то мне кажется такая структура слишком сложной. Я лишь новичок в autohotkey. Может быть есть более простой вариант реализации данной задачи?<br />Заранее благодарен за советы!</p>]]></description>
			<author><![CDATA[null@example.com (pavel.garshin.01)]]></author>
			<pubDate>Sat, 04 Jun 2022 11:32:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153423#p153423</guid>
		</item>
	</channel>
</rss>
