<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[My Visual Database — [Script] Regular expression]]></title>
		<link>https://myvisualdatabase.com/forum/viewtopic.php?id=2953</link>
		<atom:link href="https://myvisualdatabase.com/forum/extern.php?action=feed&amp;tid=2953&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in [Script] Regular expression.]]></description>
		<lastBuildDate>Mon, 30 Jan 2017 13:30:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18635#p18635</link>
			<description><![CDATA[<p><strong>RZ-007</strong><br />Попробуйте вместо этого<br /></p><div class="codebox"><pre><code>Form1.Memo1.Lines.Add(RegExp.Match[i]);</code></pre></div><br /><p>сделать так</p><div class="codebox"><pre><code>if RegExp.Match[i]&lt;&gt;&#039;&#039; then Form1.Memo1.Lines.Add(RegExp.Match[i]);</code></pre></div><br /><p>т.к. метод Form1.Memo1.Lines.Add добавляет строку, даже если нет текста для добавления.</p>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Mon, 30 Jan 2017 13:30:13 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18635#p18635</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18618#p18618</link>
			<description><![CDATA[<p>Доброго времени суток Дмитрий!!!<br />При использования Regular expression имею:<br /></p><div class="codebox"><pre><code>++++++++++++++++++++++++++++++++++
Form1.Memo1.Lines.Add(RegExp.Match[i]);
========== 2 часть =================
         T :=Form1.Memo1.Text;
          if T &lt;&gt;&#039;&#039;  then   // если данные есть   
          Telefon:= (T)    else Telefon :=&#039;НЕТ&#039;;
          Form1.Memo2.Text := Telefon;</code></pre></div><p>Когда в Form1.Memo1 попадает реально &lt;&lt;число или текст аль символы &gt;&gt; , то вторая часть скрипта работает!!!<br />...НО когда благодаря Regular expression возвращае в Form1.Memo1 ничего из &lt;&lt;числа или текста аль символов &gt;&gt;...<br />то в МЕМО мы не чего не видим...получается в нём НЕТ значений...<br />(но если поставить курсор от мыши, то он будет находиться как бы на второй сточки в МЕМО,<br />хя значений в нём НЕТ!!!)...и тогда вторая часть НЕ РАБОТАЕТ!!!<br />Дмитрий подскажите как это можно вылечить???(может как то сделать проверку в переменной &quot;T&quot; на предмет <br />пустые строки...или есть ли числа или символы???)</p>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Sun, 29 Jan 2017 19:36:49 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18618#p18618</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18322#p18322</link>
			<description><![CDATA[<p>Огромное СПАСИБО!!!</p>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Thu, 12 Jan 2017 12:46:37 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18322#p18322</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18319#p18319</link>
			<description><![CDATA[<p>К сожалению я близко не знаком с регулярными выражениями, попробуйте так<br /></p><div class="codebox"><pre><code>http:\/\/(.*?)[&lt;&gt;]</code></pre></div><br /><p>протестировать ваше регулярное выражение можно здесь<br /><a href="http://www.rubular.com/">http://www.rubular.com/</a></p><br /><p>также рекомендую прочитать введение в регулярные выражения<br /><a href="https://habrahabr.ru/post/115825/">https://habrahabr.ru/post/115825/</a><br /><a href="http://www.codenet.ru/webmast/php/regexps.php">http://www.codenet.ru/webmast/php/regexps.php</a></p>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Thu, 12 Jan 2017 12:36:56 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18319#p18319</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18310#p18310</link>
			<description><![CDATA[<p>Дмитрий прошу прощения...немножко на путал...<br />kjhkgjhuy....http:// привет 1&lt;...kjhkgjhuy....http:// привет 2&gt;...kjhkgjhuy<br />kjhkgjhuy....http:// привет 3&gt;...kjhkgjhuy....http:// привет 4&lt;...kjhkgjhuy<br /></p><div class="codebox"><pre><code>RegExp := TRegExp.Create(&#039;http://(.*?)&lt;???????&#039;);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Wed, 11 Jan 2017 17:26:39 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18310#p18310</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18300#p18300</link>
			<description><![CDATA[<p>попробуйте так</p><div class="codebox"><pre><code>RegExp := TRegExp.Create(&#039;http://(.*?)&lt;/h&#039;);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Wed, 11 Jan 2017 12:08:24 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18300#p18300</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18292#p18292</link>
			<description><![CDATA[<p>Дмитрий это просто СУПЕР...всё заработало на УРА!!!...Спасибочки!!!<br />микро вопросик:<br />есть текст:<br />kjhkgjhuy....http:// привет 1&lt;/h1&gt;...kjhkgjhuy....http:// привет 2&lt;/h2&gt;...kjhkgjhuy<br />kjhkgjhuy....http:// привет 3&lt;/h3&gt;...kjhkgjhuy....http:// привет 4&lt;/h4&gt;...kjhkgjhuy<br />Вопрос:<br />есть способ использовать &quot;Регулярное выражения&quot; <br /></p><div class="codebox"><pre><code>RegExp := TRegExp.Create(&#039;http://(.*?)&lt;/h1&gt;???????&#039;);</code></pre></div><p>итог<br /></p><div class="codebox"><pre><code>привет 1
привет 2
привет 3
привет 4</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Wed, 11 Jan 2017 09:25:12 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18292#p18292</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18204#p18204</link>
			<description><![CDATA[<p>попробуйте так<br /></p><div class="codebox"><pre><code>Email := &#039;&#039;;
if RegExp.Exec then
  repeat
        // Матчи
        Form1.Memo2.Lines.Add( RegExp.Match[0] );

        // группы
        for i := 1 to RegExp.Match.Count-1 do
        begin    
            Email:= Email + &#039;Group&#039;+IntToStr(i)+&#039;: &#039;+RegExp.Match[i] + #10#13;           
            Form1.Memo3.Lines.Add(&#039;Group&#039;+IntToStr(i)+&#039;: &#039;+RegExp.Match[i]);
        end;            

  until not RegExp.ExecNext;
  SQLExecute (&#039;INSERT INTO AAA (aaa) VALUES (&quot;&#039;+ Email +&#039;&quot;);&#039;);
  Form1.TableGrid1.dbUpdate;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Thu, 05 Jan 2017 21:32:07 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18204#p18204</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18185#p18185</link>
			<description><![CDATA[<p>Дмитрий прошу прощения...скорей всего за мой не корректный вопрос!!!<br />Пост № 3<br />1.) Сделал TableGrid1 читаемость-многострочный...работает ОК!!!<br />2.) Form1.Memo3.Lines.Add(Email);&nbsp; &nbsp;// Email: String;<br /></p><div class="quotebox"><blockquote><p>Group1: tdlite.exe<br />Group1: js.exe</p></blockquote></div><p>Вопрос:<br />Как сохранить многострочный текст из переменной&nbsp; (Email) в одно поле???<br />рисунок прилагается...</p>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Wed, 04 Jan 2017 17:39:40 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18185#p18185</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18175#p18175</link>
			<description><![CDATA[<p>попробуйте так<br /></p><div class="codebox"><pre><code>if RegExp.Exec then
  repeat
        // Матчи
        Form1.Memo2.Lines.Add( RegExp.Match[0] );


        // группы
        for i := 1 to RegExp.Match.Count-1 do
        begin    
            Email:=  &#039;Group&#039;+IntToStr(i)+&#039;: &#039;+RegExp.Match[i];           
            Form1.Memo3.Lines.Add(Email);
            SQLExecute (&#039;INSERT INTO AAA (aaa) VALUES (&quot;&#039;+ Email +&#039;&quot;);&#039;);
        end;            

  until not RegExp.ExecNext;
  Form1.TableGrid1.dbUpdate;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Wed, 04 Jan 2017 10:20:02 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18175#p18175</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18171#p18171</link>
			<description><![CDATA[<div class="quotebox"><cite>DriveSoft wrote:</cite><blockquote><p>Приветствую.</p><br /><p>Извиняюсь за задержку с ответом. Вопрос все еще актуален для вас?</p></blockquote></div><p>Здравствуйте Дмитрий!!!<br />Да...вопрос актуален??? пост №3...???</p>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Wed, 04 Jan 2017 07:05:35 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18171#p18171</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18119#p18119</link>
			<description><![CDATA[<p>Приветствую.</p><br /><p>Извиняюсь за задержку с ответом. Вопрос все еще актуален для вас?</p>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Mon, 02 Jan 2017 11:05:11 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18119#p18119</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=18085#p18085</link>
			<description><![CDATA[<p>Здравствуйте Дмитрий!!!<br />Используя Ваш скрипт &quot;Регулярное выражения&quot; <br />Попытался сделать запись в Б.Д...MVD...<br /></p><div class="codebox"><pre><code>procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
  RegExp: TRegExp;
  i: integer;
  Email: String;
begin
  RegExp := TRegExp.Create(Form1.Edit1.Text);
  RegExp.InputString := Form1.Memo1.Text;

  if RegExp.Exec then
  repeat
        // Матчи
        Form1.Memo2.Lines.Add( RegExp.Match[0] );


        // группы
        for i := 1 to RegExp.Match.Count-1 do
            Form1.Memo3.Lines.Add(&#039;Group&#039;+IntToStr(i)+&#039;: &#039;+RegExp.Match[i]);

        // запись в Б.Д...MVD...
            Email:=Form1.Memo3.Text;
            SQLExecute (&#039;INSERT INTO AAA (aaa) VALUES (&quot;&#039;+ Email +&#039;&quot;);&#039;);
            Form1.TableGrid1.dbUpdate;

  until not RegExp.ExecNext;

  RegExp.Free;
end;</code></pre></div><p>1.) Сделал TableGrid1 читаемость-многострочный...работает ОК!!!<br />2.) У Вас в Form1.Memo3.Text видим:<br /></p><div class="codebox"><pre><code>Group1: tdlite.exe
Group1: js.exe</code></pre></div><p>Проблема в том, что в таблицу &quot;AAA&quot; происходит две записи:<br />1.&nbsp; Group1: tdlite.exe<br />---------------------------------------------------------<br />2. Group1: tdlite.exe<br />&nbsp; &nbsp; Group1: js.exe<br />Вопрос: Как сохранить запись из переменой &quot;Email&quot; в таблицу &quot;AAA&quot;, <br />что бы в гриде увидеть только ???<br /></p><div class="codebox"><pre><code>Group1: tdlite.exe
Group1: js.exe</code></pre></div><p>Всех ФОРУМЧАН&nbsp; &lt;&lt;C Новым Годом!!!&gt;&gt;</p>]]></description>
			<author><![CDATA[null@example.com (RZ-007)]]></author>
			<pubDate>Thu, 29 Dec 2016 16:46:27 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=18085#p18085</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=17694#p17694</link>
			<description><![CDATA[<p>Dmitry, you are a GOD !!</p><br /><p>That&#039;s not quite a HTML parser, but what a progress and what a time gain already !!!</p><br /><p>I guess I&nbsp; just have to buy that 3.0 when it&#039;s out now <img src="https://myvisualdatabase.com/forum/img/smilies/smile.png" width="15" height="15" alt="smile" /> <img src="https://myvisualdatabase.com/forum/img/smilies/smile.png" width="15" height="15" alt="smile" /> <img src="https://myvisualdatabase.com/forum/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><br /><p>Thank you Dmitry, that&#039;s awesome</p><br /><p>Cheers</p><br /><p>Mathias</p>]]></description>
			<author><![CDATA[null@example.com (mathmathou)]]></author>
			<pubDate>Mon, 12 Dec 2016 22:47:15 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=17694#p17694</guid>
		</item>
		<item>
			<title><![CDATA[[Script] Regular expression]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=17667#p17667</link>
			<description><![CDATA[<p>Example how to use regular expression (version 3.06b and later)</p><br /><p>Script:<br /></p><div class="codebox"><pre><code>procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
  RegExp: TRegExp;
  i: integer;
begin
  RegExp := TRegExp.Create(Form1.Edit1.Text);
  RegExp.InputString := Form1.Memo1.Text;

  if RegExp.Exec then
  repeat
        // matches
        Form1.Memo2.Lines.Add( RegExp.Match[0] );

        // groups
        for i := 1 to RegExp.Match.Count-1 do
            Form1.Memo3.Lines.Add(&#039;Group&#039;+IntToStr(i)+&#039;: &#039;+RegExp.Match[i]);

  until not RegExp.ExecNext;

  RegExp.Free;
end;</code></pre></div><br /><p><strong>Project example:</strong></p>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Mon, 12 Dec 2016 10:43:01 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=17667#p17667</guid>
		</item>
	</channel>
</rss>
