<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Получить регулярным выражением определенный текст]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17562&amp;type=atom" />
	<updated>2023-01-17T09:42:58Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17562</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156422#p156422" />
			<content type="html"><![CDATA[<p>А что именно непонятно? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-17T09:42:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156422#p156422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156421#p156421" />
			<content type="html"><![CDATA[<p>Библиотека, которую я использую, как-то странно берет результат, насколько я правильно понял, ей нужно чтобы была только одна группа.<br />Необходимо получить только &quot;group1&quot;:<br /></p><div class="quotebox"><blockquote><p>- line item 1<br />- line item 2<br />- line item 3</p></blockquote></div><p>Кажется у меня получилось решить такой регуляркой:<br /></p><div class="quotebox"><blockquote><p>((?:^-\s+.*\n?)+)(?=\n|$)</p></blockquote></div><p>Если можно, то можете попытаться рассказать, как она работает?</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-01-17T07:53:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156421#p156421</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156420#p156420" />
			<content type="html"><![CDATA[<p>Я не очень понял, что нужно. Какая разница, что в какую группу попадает? Нужен же какой-то конкретный результат?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-16T21:31:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156420#p156420</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156415#p156415" />
			<content type="html"><![CDATA[<p>Если я делаю так:<br /></p><div class="codebox"><pre><code>((^-\s+.*\n?)+)(?=\n|$)</code></pre></div><p>... то последняя строка попадает еще и во вторую группу.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-01-16T14:29:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156415#p156415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156414#p156414" />
			<content type="html"><![CDATA[<p>Извиняюсь, оказывается мне нужно чтобы в &quot;group1&quot; попал весь список.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-01-16T14:09:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156414#p156414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156413#p156413" />
			<content type="html"><![CDATA[<p>На джаваскрипте так можно:<br /></p><div class="codebox"><pre><code>let text = `list:
- line item 1
- line item 2
- line item 3
test`;
let m = text.match(/(^-\s+.*\n?)+(?=\n|$)/gm);
console.log(m ? m[0] : &#039;not found&#039;);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-16T13:50:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156413#p156413</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156412#p156412" />
			<content type="html"><![CDATA[<p>Кхм.. Я надеялся, что это будет работать и в JS, но кажется я ошибался. Я получаю ошибку:<br /></p><div class="quotebox"><blockquote><p>Invalid regular expression: /(^-\s+.*(\R(?=(?1)))?)+/: Invalid group</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-01-16T13:11:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156412#p156412</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156411#p156411" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>text =
(
list:
- line item 1
- line item 2
- line item 3
test
)
RegExMatch(text, &quot;m`a)(^- .*(\R(?=(?1)))?)+&quot;, m)
MsgBox % &quot;|&quot; . m . &quot;|&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-16T12:45:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156411#p156411</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Получить регулярным выражением определенный текст]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156410#p156410" />
			<content type="html"><![CDATA[<p>Здравствуйте, я не разбираюсь в подобной сложности регулярных выражений, по этому хотел бы попросить помощи.<br />Есть текст, допустим:<br /></p><div class="quotebox"><blockquote><p>list:<br />- line item 1<br />- line item 2<br />- line item 3<br />test</p></blockquote></div><p>Мне необходимо получить в одном &quot;match&quot; только эти строки:<br /></p><div class="quotebox"><blockquote><p>- line item 1<br />- line item 2<br />- line item 3</p></blockquote></div><p>Если быть точнее, строки, которые начинаются с &quot;- &quot; и идут подряд (может быть и только одна такая строка).</p><p>Спасибо за уделенное время.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-01-16T11:19:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156410#p156410</id>
		</entry>
</feed>
