<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JScript: регулярные выражения]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5811</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5811&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JScript: регулярные выражения».]]></description>
		<lastBuildDate>Tue, 24 May 2011 08:13:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48634#p48634</link>
			<description><![CDATA[<p>Спасибо, большое!<br />Всё получилось с использованием регулярного выражения:<br /></p><div class="codebox"><pre><code>var text = &lt;исходный текст&gt;;
 
var re = /(Вчера)\s*([\S\s]*\S+)\s*(Европа\.)/;
 
var m = text.match(re);</code></pre></div><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Я так до конца и не понял, что же требуется получить, какие требования к &quot;опорным&quot; строкам текста, по которым можно было бы ориентироваться. Будут ли эти строки состоять из слов &quot;Вчера&quot; и &quot;Европа&quot; или могут содержать другие слова.</p></blockquote></div><div class="quotebox"><cite>Крепыш пишет:</cite><blockquote><p>Жирным выделены ключевые фразы. Они известны и не меняются.</p></blockquote></div><p>Ключевых фраз в исходном тексте много, но они все известны. По ним и надо было разбить текст.</p>]]></description>
			<author><![CDATA[null@example.com (Крепыш)]]></author>
			<pubDate>Tue, 24 May 2011 08:13:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48634#p48634</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48537#p48537</link>
			<description><![CDATA[<p>Я так до конца и не понял, что же требуется получить, какие требования к &quot;опорным&quot; строкам текста, по которым можно было бы ориентироваться. Будут ли эти строки состоять из слов &quot;Вчера&quot; и &quot;Европа&quot; или могут содержать другие слова. Все объяснения весьма расплывчаты и нечетки. Тем не менее я потратил 15 минут своего времени на составления регулярного выражения, которое вроде бы что-то делает, чтобы как-то соответствовать чему-то запрашиваемому. Больше возвращаться к этой задаче у меня желания не возникает. </p><div class="codebox"><pre><code>
var text = &lt;исходный текст&gt;;

var re = /\r\n +(.+?)\s+(?:\r\n){2,}([\s\S]+)(?:\r\n){2,}([^.]+)/;

var m = text.match(re);
// m[1] - &quot;Вчера&quot;
// m[2] - &quot;Росссия\r\nУкраина&quot;
// m[3] - &quot;Европа&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Fri, 20 May 2011 08:04:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48537#p48537</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48527#p48527</link>
			<description><![CDATA[<p>Ну сколько раз можно постить «Россия» с тремя «с»?</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Thu, 19 May 2011 18:50:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48527#p48527</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48525#p48525</link>
			<description><![CDATA[<p>Проблемой для меня является не расстановка тегов, а другое. Я, наверное, непонятно поставил задачу.<br />Упростим тогда. Имеем текст:</p><div class="quotebox"><blockquote><p>обзор&nbsp; &nbsp; 17 мая 2011 г.<br />&nbsp; &nbsp; <strong>Вчера</strong>&nbsp; &nbsp; </p><p>Росссия<br />Украина</p><p><strong>Европа.</strong> В Европе...</p></blockquote></div><p>Жирным выделены ключевые фразы. Они известны и не меняются. Что между ними - не известно. Так же как не известно сколько там строк.<br />На выходе нужно получить:</p><div class="quotebox"><blockquote><p><strong>Вчера</strong>&nbsp; &nbsp; </p><p>Росссия<br />Украина</p><p><strong>Европа.</strong></p></blockquote></div><p>Была б между ключевыми фразами была одна строка, я б написал:</p><div class="codebox"><pre><code>Text.match(/Вчера.*Европа\./)</code></pre></div><p>А как быть в данном случае?</p>]]></description>
			<author><![CDATA[null@example.com (Крепыш)]]></author>
			<pubDate>Thu, 19 May 2011 18:26:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48525#p48525</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48517#p48517</link>
			<description><![CDATA[<p>1) Обработать весть текст через replace, как указано выше<br />2) Каждый перенос сопроводить &lt;/p&gt;&lt;p&gt;. Это&nbsp; что-то вроде text.replace(/\r\n+/g, &quot;&lt;/p&gt;\r\n&lt;p&gt;&quot;)<br />3) Далее &lt;/h\d&gt;&lt;/p&gt;&lt;p&gt; ==&gt; &lt;/h\d&gt;&lt;p&gt;&nbsp; &nbsp;потом то же с убиранием &lt;p&gt; перед &lt;h\d&gt;<br />4) Убрать первый &lt;/p&gt; и последний &lt;p&gt;, если остались</p><p>Просто идея обработки. Корректность выражений не проверял.</p>]]></description>
			<author><![CDATA[null@example.com (jite)]]></author>
			<pubDate>Thu, 19 May 2011 15:08:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48517#p48517</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48480#p48480</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>обзор	17 мая 2011 г.<br />	<strong>Вчера</strong>	</p><p>Росссия<br />Украина</p><p><strong>Европа.</strong> В Европе...<br /><strong>Америка.</strong> В Америке...</p><p>	<strong>Сегодня</strong></p></blockquote></div><p>Заменить на:<br /></p><div class="quotebox"><blockquote><p>&lt;h2&gt;<strong>Вчера</strong>&lt;/h2&gt;</p><p>&lt;p&gt;Росссия<br />Украина&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;<strong>Европа.</strong>&lt;/strong&gt; В Европе...&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;<strong>Америка.</strong>&lt;/strong&gt; В Америке...&lt;/p&gt;</p><p>&lt;h2&gt;<strong>Сегодня</strong>&lt;/h2&gt;</p></blockquote></div><p>Жирным выделены фразы, которые не меняются и на которые можно ориентироваться.</p>]]></description>
			<author><![CDATA[null@example.com (Крепыш)]]></author>
			<pubDate>Wed, 18 May 2011 12:46:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48480#p48480</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48476#p48476</link>
			<description><![CDATA[<p>В общем, бросьте ссылку на свой файл, а там и разберемся.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Wed, 18 May 2011 11:18:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48476#p48476</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48473#p48473</link>
			<description><![CDATA[<p>Перед Фраза_1 и после Фраза_2 содержится текст, который надо удалить. Вернее, текст после Фраза_2 также надо обработать.</p>]]></description>
			<author><![CDATA[null@example.com (Крепыш)]]></author>
			<pubDate>Wed, 18 May 2011 10:53:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48473#p48473</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48471#p48471</link>
			<description><![CDATA[<p>Можно так:<br /></p><div class="codebox"><pre><code>text = text
.replace(/Фраза_1/,&quot;&lt;h2&gt;Фраза_1&lt;/h2&gt;&lt;p&gt;&quot;)
.replace(/Фраза_2/,&quot;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Фраза_2&lt;/strong&gt;&lt;/p&gt;&quot;);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Wed, 18 May 2011 10:31:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48471#p48471</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48470#p48470</link>
			<description><![CDATA[<p>Фраза_1 и Фраза_2 - это ключевые фразы. По этим ключевым фразам нужно найти текст, заключённый между ними, который я обозвал &quot;Тут несколько строк&quot;.<br />Между этими фразами может быть несколько абзацев текста.</p>]]></description>
			<author><![CDATA[null@example.com (Крепыш)]]></author>
			<pubDate>Wed, 18 May 2011 10:14:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48470#p48470</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48469#p48469</link>
			<description><![CDATA[<p>Не понятно чем <br /></p><div class="codebox"><pre><code>Фраза_2 &lt;какой-то текст&gt;</code></pre></div><p>отличается от <br /></p><div class="codebox"><pre><code>Тут
несколько
строк</code></pre></div><p>и от <br /></p><div class="codebox"><pre><code>&lt;какой-то текст&gt;</code></pre></div><p>То есть, как их различить, чтобы они обрабатывались по-разному. Я правильно понял, что все это - отдельные абзацы текста?</p><p>С текстом <br /></p><div class="codebox"><pre><code>    Фраза_1</code></pre></div><p>все понятно - заголовок раздела, отдельная строка с отбивкой в несколько символов табуляции вначале (сколько?!)<br /></p><div class="codebox"><pre><code>
var text = &lt;получить текст&gt;;
var result = text.replace(/^[ \t]+(.+?)$/g, &#039;&lt;h2&gt;$1&lt;/h2&gt;&#039;);
&lt;вывести результат&gt;</code></pre></div><div class="quotebox"><cite>Крепыш пишет:</cite><blockquote><p>Помогите написать регулярное выражение для решения этой задачи на JScript.</p></blockquote></div><p>Не стоит пытаться решить одним регулярным выражением, используйте несколько.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 18 May 2011 09:42:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48469#p48469</guid>
		</item>
		<item>
			<title><![CDATA[JScript: регулярные выражения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48468#p48468</link>
			<description><![CDATA[<p>Есть файл с текстом:<br /></p><div class="quotebox"><blockquote><p>&lt;какой-то текст&gt;<br />	<strong>Фраза_1</strong>	</p><p><em>Тут<br />несколько<br />строк</em></p><p><strong>Фраза_2</strong> &lt;какой-то текст&gt;</p></blockquote></div><p>На JScript надо написать скрипт для создания нового файла со следущим содержанием:<br /></p><div class="quotebox"><blockquote><p>&lt;h2&gt;<strong>Фраза_1</strong>&lt;/h2&gt;<br />&lt;p&gt;<em>Тут<br />несколько<br />строк</em>&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;<strong>Фраза_2</strong>&lt;/strong&gt;&lt;/p&gt;</p></blockquote></div><p>Помогите написать регулярное выражение для решения этой задачи на JScript.</p>]]></description>
			<author><![CDATA[null@example.com (Крепыш)]]></author>
			<pubDate>Wed, 18 May 2011 08:20:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48468#p48468</guid>
		</item>
	</channel>
</rss>
