<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; АНК: Как найти в тексте e-mail? По собаке]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6340</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6340&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «АНК: Как найти в тексте e-mail? По собаке».]]></description>
		<lastBuildDate>Thu, 20 Oct 2011 19:45:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52744#p52744</link>
			<description><![CDATA[<p>Если нужно получить только одно (первое) вхождение почты, то так:<br /></p><div class="codebox"><pre><code>Text1 =
(
ололо
трололо vasya@pupkin.ru ololol
trololo
)

Text2 =
(
ололо
трололо vasya@pip.kin.ru&gt; ololol
trololo
)

Text3 =
(
ололо
трололо vasya@pop.kin.ru
trololo
)

Text4 =
(
ололо
трололо vasya@pap.k.in.ru
)

Loop 4
   MsgBox, % RegExReplace(Text%A_Index%, &quot;s).* (.*?@.*?)([ &gt;\r\n]|$).*&quot;, &quot;$1&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 20 Oct 2011 19:45:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52744#p52744</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52706#p52706</link>
			<description><![CDATA[<p>Берем все до пробела по обе стороны от собаки<br /></p><div class="codebox"><pre><code>x:=&quot;ололо`nтрололо troll@gnet.el.ru ololol`ntrololo&quot;
RegExMatch(x, &quot;\S+@\S+&quot;, x)
msgbox %x%</code></pre></div><p>или до пробела влево и до &gt; вправо<br /></p><div class="codebox"><pre><code>x:=&quot;ололо`nтрололо troll@gnet.el.ru&gt;ololol trololo&quot;
RegExMatch(x, &quot;\s(\S+@\S+)&gt;&quot;, x)
msgbox %x1%</code></pre></div><p>А вот как пробел и &quot;&gt;&quot; привести к одному регулярному у меня не получилось.</p>]]></description>
			<author><![CDATA[null@example.com (Zohann)]]></author>
			<pubDate>Wed, 19 Oct 2011 18:45:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52706#p52706</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52691#p52691</link>
			<description><![CDATA[<p>Вот <a href="http://www.script-coding.com/AutoHotkey/RegEx.html">тут</a> почитайте про регулярные выражения. Или лучше скачать справку по AutoHotkey одним файлом.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 19 Oct 2011 12:24:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52691#p52691</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52688#p52688</link>
			<description><![CDATA[<p>Я прочитал про то что такое регулярное выражение.<br />Но всё равно пока не представляю как представить это синтаксисом АНК.</p><p>У меня есть такой вариант:<br /></p><div class="codebox"><pre><code>Needle = &gt;
Sleep 100
Send, ^{vk43} ;# Buffer
Sleep 100
Haystack = %clipboard%
Sleep 100

IfInString, Haystack, %Needle%

    {
    MsgBox, Found %Needle%
    }
else
    {
    IfInString, Haystack, %A_Space%
        {
        MsgBox, Found Space
        }
    else
        {
        MsgBox, Nothing
        }
    Sleep 100
    }


Return</code></pre></div><p>Однако всё равно косячно работает. Поскольку бывает что после e-mail&#039;a нет ни знака &quot;&gt;&quot; ни пробела.<br />Просто отсутствуют символы. И как определить отсутствие символов я не знаю.</p><p>Кстати никто не знает - есть ли возможность объединить 2 значения через OR в случае с IfInString, у меня получалось это делать только с обычным IF, но не слитно с другими значениями.</p>]]></description>
			<author><![CDATA[null@example.com (Chainsaw)]]></author>
			<pubDate>Wed, 19 Oct 2011 11:29:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52688#p52688</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52684#p52684</link>
			<description><![CDATA[<p><strong>Chainsaw</strong>, каков вопрос:<br /></p><div class="quotebox"><blockquote><p>трололо vasya@pupkin.ru ololol</p></blockquote></div><p>— таков ответ. Что мешало задать правильный вопрос: <a href="http://www.google.ru/search?q=%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D0%BB%D1%8F+%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0+%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9+%D0%BF%D0%BE%D1%87%D1%82%D1%8B">регулярное выражение для адреса электронной почты - Поиск в Google</a> и банально прочитать то, что уже было сделано на эту тему?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 19 Oct 2011 11:11:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52684#p52684</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52683#p52683</link>
			<description><![CDATA[<p>Скрипт работает некорректно. Почту вида troll@gnet.el.ru обрезает то вида troll@gnet.el<br />Точек может быть ещё больше. Нужно обрезать почту с правой стороны в соотвтсвтвии со знаком пробела или &quot;&gt;&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Chainsaw)]]></author>
			<pubDate>Wed, 19 Oct 2011 11:06:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52683#p52683</guid>
		</item>
		<item>
			<title><![CDATA[Re: АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52678#p52678</link>
			<description><![CDATA[<div class="quotebox"><cite>Chainsaw пишет:</cite><blockquote><p>Есть текст в несколько строк. Нужно как-то научить прогу выцеплять в тексте электронную почту.<br />Т.е. грубо говоря текст</p><p>ололо<br />трололо vasya@pupkin.ru ololol<br />trololo</p><p>Как вот из этого можно заставить прогу выцепить почту vasya@pupkin.ru и записать её в переменную, для дальнейшей работы с переменной?</p></blockquote></div><p>Нужно использовать регулярные выражения. Простейший пример:<br /></p><div class="codebox"><pre><code>x:=&quot;ололо`nтрололо vasya@pupkin.ru ololol`ntrololo&quot;
RegExMatch(x, &quot;\w*@\w*.\w*&quot; , x)
msgbox %x%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Wed, 19 Oct 2011 10:06:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52678#p52678</guid>
		</item>
		<item>
			<title><![CDATA[АНК: Как найти в тексте e-mail? По собаке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52663#p52663</link>
			<description><![CDATA[<p>Есть текст в несколько строк. Нужно как-то научить прогу выцеплять в тексте электронную почту.<br />Т.е. грубо говоря текст</p><p>ололо<br />трололо vasya@pupkin.ru ololol<br />trololo</p><p>Как вот из этого можно заставить прогу выцепить почту vasya@pupkin.ru и записать её в переменную, для дальнейшей работы с переменной?</p>]]></description>
			<author><![CDATA[null@example.com (Chainsaw)]]></author>
			<pubDate>Wed, 19 Oct 2011 07:53:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52663#p52663</guid>
		</item>
	</channel>
</rss>
