<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: RegExMatch шаблон с несколькими необязательными элементами]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11412</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11412&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: RegExMatch шаблон с несколькими необязательными элементами».]]></description>
		<lastBuildDate>Wed, 16 Mar 2016 08:16:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch шаблон с несколькими необязательными элементами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101865#p101865</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;структура такая</div><div class="fancy_spoiler"><p><span style="color: red">Красным</span> - помечал текст который не изменен.<br /><span style="color: green">Зеленым</span> - то что мне нужно получить.<br />... <span style="color: gray">- что угодно любые символы и знаки(но не подпадают под метки и номера)</span><br /><span style="color: red">метка начала текста 1</span><br /><span style="color: green">нужный текст 1</span><br /><span style="color: red">метка начала номера 1</span><br /><span style="color: green">123456789012</span><br />... <span style="color: gray">- что угодно любые символы и знаки(но не подпадают под метки и номера)</span><br /><span style="color: red">метка начала текста 2 </span><span style="color: gray"> - в любом случае метка есть</span><br /><span style="color: green">текст которого может не быть</span><br /><span style="color: red">метка конца текста 2 </span> <span style="color: gray"> - в любом случае метка есть</span><br />... <span style="color: gray">- что угодно любые символы и знаки(но не подпадают под метки и номера)</span><br /><span style="color: gray">- дальше ни меток ни номера может и не быть.</span><br />текст который не нужен<br /><span style="color: red">метка конца текста 2</span> (такая-же как у второго текста и мой шаблон на неё постоянно смотрел)<br />... <span style="color: gray">- что угодно любые символы и знаки(но не подпадают под метки и номера)</span><br /><span style="color: red">метка начала номера 2</span><br /><span style="color: green">1234567890</span><br />... <span style="color: gray">- что угодно любые символы и знаки(но не подпадают под метки и номера)</span></p></div></div><p><strong>Drugoy</strong><br />Просто добавление &quot;?&quot; мне не помогло.<br />Спасибо за помощь, но вопрос больше не актуален, я не стал делать через RegExMatch, тк не понимаю его.</p>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Wed, 16 Mar 2016 08:16:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101865#p101865</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch шаблон с несколькими необязательными элементами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101856#p101856</link>
			<description><![CDATA[<div class="quotebox"><cite>Nikva пишет:</cite><blockquote><p>Набор различного текста1 то что нужно - 1</p></blockquote></div><p>То что нужно должно иметь какие то признаки, либо наоборот признаки должны быть у того что ненужно, иначе всё вместе это набор различного текста. Если у того что нужно в данных примерах есть правая граница 12 цифр или конец строки, то его начало в нынешней постановке вопроса не может быть известно.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Mar 2016 14:31:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101856#p101856</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch шаблон с несколькими необязательными элементами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101852#p101852</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>как дополнить шаблон, что-бы он мог пропускать необязательные элементы?</p></blockquote></div><p>Там где у вас подгруппа состоит из .* - * уже подразумевает, что вхождений может не быть.<br />Там где у вас чётко обозначенная длина подгруппы (например (1\d{11})) - там достаточно добавить ? после захватываемой суб-группы, чтобы обозначить, что вхождений может не быть.</p>]]></description>
			<author><![CDATA[null@example.com (Drugoy)]]></author>
			<pubDate>Tue, 15 Mar 2016 07:47:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101852#p101852</guid>
		</item>
		<item>
			<title><![CDATA[AHK: RegExMatch шаблон с несколькими необязательными элементами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101851#p101851</link>
			<description><![CDATA[<p>В строке из которой нужно забрать нужные данные может не быть значений и\или элементов используемых в шаблоне для RegExMatch, как дополнить шаблон, что-бы он мог пропускать необязательные элементы?<br /></p><ul><li><p>Набор различного текста1 <span style="color: green">то что нужно - 1</span> набор_12_цифр1 <span style="color: green">123456789012</span> тест_которого_может_и_не_быть_набор_различного_теста2 <span style="color: green">то что нужно - 2</span> тут_конец_2текста куча текста символов и тд набор_10_цифр2 <span style="color: green">1234567890</span> любой текст</p></li><li><p>Набор различного текста1 <span style="color: green">то что нужно - 1</span> набор_12_цифр1 <span style="color: green">123456789012</span> тест_которого_может_и_не_быть_набор_различного_теста2 тут_конец_2текста куча текста символов и тд набор_10_цифр2 <span style="color: green">1234567890</span> любой текст</p></li><li><p>Набор различного текста1 <span style="color: green">то что нужно - 1</span> набор_12_цифр1 <span style="color: green">123456789012</span> тест_которого_может_и_не_быть_набор_различного_теста2 <span style="color: green">то что нужно - 2</span> тут_конец_2текста любой текст</p></li><li><p>Набор различного текста1 <span style="color: green">то что нужно - 1</span> набор_12_цифр1 <span style="color: green">123456789012</span> тест_которого_может_и_не_быть_набор_различного_теста2 тут_конец_2текста любой текст</p></li></ul><br /><div class="codebox"><pre><code>Haystack := &quot;Набор различного текста1 то что нужно - 1 набор_12_цифр1 123456789012 тест_которого_может_и_не_быть_набор_различного_теста2 то что нужно - 2 тут_конец_2текста куча текста символов и тд набор_10_цифр2 1234567890 опять любой текст&quot;
NeedleRegEx := &quot;i).*текста1 (.*)набор_12_цифр1 (1\d{11}) тест_которого_может_и_не_быть_набор_различного_теста2 (.*) тут_конец_2текста.*набор_10_цифр2 (1\d{9}).*&quot;
RegExMatch(Haystack, NeedleRegEx , UnquotedOutputVar)
MsgBox % UnquotedOutputVar1 &quot;`n&quot; UnquotedOutputVar2 &quot;`n&quot; UnquotedOutputVar3 &quot;`n&quot; UnquotedOutputVar4</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Tue, 15 Mar 2016 07:38:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101851#p101851</guid>
		</item>
	</channel>
</rss>
