﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / PHP  / Регулярные выражения Перл совместимые.preg_match_all(). / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 15:20:09 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>Вот еще проблемка появилась&lt;P&gt;надо узнать есть ли в имено этом тексте текст "mp3"&lt;/P&gt;&lt;P&gt;&amp;lt;UL&amp;gt;&amp;lt;B&amp;gt;Сигналы вызова&amp;lt;/B&amp;gt; &lt;BR&gt;              &amp;lt;UL&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;LI&amp;gt;Полифонические : &amp;lt;FONT class=descr&amp;gt;40-тональные, MP3, MIDI, &lt;BR&gt;                SMAF&amp;lt;/FONT&amp;gt; &lt;/P&gt;&lt;P&gt; &amp;lt;LI&amp;gt;&amp;lt;FONT class=descr&amp;gt;Возможность загрузки&amp;lt;/FONT&amp;gt; &lt;BR&gt;                &amp;lt;LI&amp;gt;&amp;lt;FONT class=descr&amp;gt;Редактор мелодий&amp;lt;/FONT&amp;gt; &amp;lt;/LI&amp;gt;&amp;lt;/UL&amp;gt;&amp;lt;/UL&amp;gt;&lt;P&gt;При этом мне не извесно будет там "40-тональные" или "60-тональные", будет ли там текст "MIDI, SMAF". Тоесть этот текст в регулярном надо обозначить как неизвесный</description><pubDate>Tue, 09 Jan 2007 12:00:12 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>[quote][b]sl_play (06.01.2007)[/b][hr]попробуй эти два примера, может передалешь как тебе нужно&lt;P&gt;[code]/*первый пример*/&lt;BR&gt;$arr=array();&lt;BR&gt;$tx="&amp;lt;UL&amp;gt;&amp;lt;B&amp;gt;Процессор&amp;lt;/B&amp;gt; &lt;BR&gt;                  &amp;lt;UL&amp;gt;&lt;BR&gt;                    &amp;lt;LI&amp;gt;Intel XScale : &amp;lt;FONT class=descr&amp;gt;PXA250&amp;lt;/FONT&amp;gt; &lt;BR&gt;                    &amp;lt;LI&amp;gt;Тактовая частота : &amp;lt;FONT class=descr&amp;gt;400 Mhz&amp;lt;/FONT&amp;gt; ";&lt;BR&gt;$tx=strip_tags($tx);&lt;BR&gt;$e=explode("",$tx);&lt;BR&gt;for($i=0;$i&amp;lt;count($e);$i++){&lt;BR&gt; $t=explode(":",$e[$i]);&lt;BR&gt; if(trim($t[0])&amp;amp;&amp;amp;trim($t[1])){&lt;BR&gt; $arr[count($arr)]=array($t[0],$t[1]);&lt;BR&gt; echo $t[0]."|".$t[1]."&amp;lt;br&amp;gt;";&lt;BR&gt; }&lt;BR&gt;}&lt;BR&gt;/*второй пример*/&lt;BR&gt;$arr=array();&lt;BR&gt;$tx="&amp;lt;UL&amp;gt;&amp;lt;B&amp;gt;Процессор&amp;lt;/B&amp;gt; &lt;BR&gt;                  &amp;lt;UL&amp;gt;&lt;BR&gt;                    &amp;lt;LI&amp;gt;Intel XScale : &amp;lt;FONT class=descr&amp;gt;PXA250&amp;lt;/FONT&amp;gt; &lt;BR&gt;                    &amp;lt;LI&amp;gt;Тактовая частота : &amp;lt;FONT class=descr&amp;gt;400 Mhz&amp;lt;/FONT&amp;gt; ";&lt;/P&gt;&lt;P&gt;$sh="/\&amp;gt;(.*?)\&amp;lt;/m";&lt;BR&gt;preg_match_all($sh,$tx , $arr);&lt;BR&gt;for($i=0;$i&amp;lt;count($arr[0]);$i++){&lt;BR&gt;$arr[0][$i]=str_replace("&amp;gt;","",$arr[0][$i]);&lt;BR&gt;$arr[0][$i]=str_replace("&amp;lt;","",$arr[0][$i]);&lt;BR&gt;$arr[0][$i]=str_replace(":","",$arr[0][$i]);&lt;BR&gt;$arr[0][$i]=trim($arr[0][$i]);&lt;BR&gt;echo $arr[0][$i]."&amp;lt;br&amp;gt;";&lt;BR&gt;}&lt;BR&gt;[/code][/quote]&lt;P&gt;Спасиб ! Пробую!</description><pubDate>Tue, 09 Jan 2007 10:28:32 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>попробуй эти два примера, может передалешь как тебе нужно&lt;/P&gt;&lt;P&gt;[code]/*первый пример*/&lt;BR&gt;$arr=array();&lt;BR&gt;$tx="&amp;lt;UL&amp;gt;&amp;lt;B&amp;gt;Процессор&amp;lt;/B&amp;gt; &lt;BR&gt;                  &amp;lt;UL&amp;gt;&lt;BR&gt;                    &amp;lt;LI&amp;gt;Intel XScale : &amp;lt;FONT class=descr&amp;gt;PXA250&amp;lt;/FONT&amp;gt; &lt;BR&gt;                    &amp;lt;LI&amp;gt;Тактовая частота : &amp;lt;FONT class=descr&amp;gt;400 Mhz&amp;lt;/FONT&amp;gt; ";&lt;BR&gt;$tx=strip_tags($tx);&lt;BR&gt;$e=explode("",$tx);&lt;BR&gt;for($i=0;$i&amp;lt;count($e);$i++){&lt;BR&gt; $t=explode(":",$e[$i]);&lt;BR&gt; if(trim($t[0])&amp;amp;&amp;amp;trim($t[1])){&lt;BR&gt; $arr[count($arr)]=array($t[0],$t[1]);&lt;BR&gt; echo $t[0]."|".$t[1]."&amp;lt;br&amp;gt;";&lt;BR&gt; }&lt;BR&gt;}&lt;BR&gt;/*второй пример*/&lt;BR&gt;$arr=array();&lt;BR&gt;$tx="&amp;lt;UL&amp;gt;&amp;lt;B&amp;gt;Процессор&amp;lt;/B&amp;gt; &lt;BR&gt;                  &amp;lt;UL&amp;gt;&lt;BR&gt;                    &amp;lt;LI&amp;gt;Intel XScale : &amp;lt;FONT class=descr&amp;gt;PXA250&amp;lt;/FONT&amp;gt; &lt;BR&gt;                    &amp;lt;LI&amp;gt;Тактовая частота : &amp;lt;FONT class=descr&amp;gt;400 Mhz&amp;lt;/FONT&amp;gt; ";&lt;/P&gt;&lt;P&gt;$sh="/\&amp;gt;(.*?)\&amp;lt;/m";&lt;BR&gt;preg_match_all($sh,$tx , $arr);&lt;BR&gt;for($i=0;$i&amp;lt;count($arr[0]);$i++){&lt;BR&gt;$arr[0][$i]=str_replace("&amp;gt;","",$arr[0][$i]);&lt;BR&gt;$arr[0][$i]=str_replace("&amp;lt;","",$arr[0][$i]);&lt;BR&gt;$arr[0][$i]=str_replace(":","",$arr[0][$i]);&lt;BR&gt;$arr[0][$i]=trim($arr[0][$i]);&lt;BR&gt;echo $arr[0][$i]."&amp;lt;br&amp;gt;";&lt;BR&gt;}&lt;BR&gt;[/code]</description><pubDate>Sat, 06 Jan 2007 12:59:32 GMT</pubDate><dc:creator>sl_play</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>&amp;lt;UL&amp;gt;&amp;lt;B&amp;gt;Процессор&amp;lt;/B&amp;gt; &lt;BR&gt;                  &amp;lt;UL&amp;gt;&lt;BR&gt;                    &amp;lt;LI&amp;gt;Intel XScale : &amp;lt;FONT class=descr&amp;gt;PXA250&amp;lt;/FONT&amp;gt; &lt;BR&gt;                    &amp;lt;LI&amp;gt;Тактовая частота : &amp;lt;FONT class=descr&amp;gt;400 Mhz&amp;lt;/FONT&amp;gt; &lt;/P&gt;&lt;P&gt;вот текст как есть с пробелами и переходом на новую строчку (enter)&lt;/P&gt;&lt;P&gt;Достать надо Intel XScale PXA250&lt;/P&gt;&lt;P&gt;и отдельно PXA250</description><pubDate>Fri, 05 Jan 2007 13:53:20 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>приведи конкретный текст и скажи что из него должно получаться, мы поможем</description><pubDate>Fri, 05 Jan 2007 12:25:10 GMT</pubDate><dc:creator>sl_play</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>Вот по ходу роботы появилось еще несколько вопросов&lt;/P&gt;&lt;P&gt;Как в регулярных позначить выражение пусто или символы (пробовал [^$|\w+])?&lt;BR&gt;Как обозначить только буквы от а до Z (без учета регистра)?(пробовал [{a-Z}+])</description><pubDate>Thu, 04 Jan 2007 15:42:10 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>&lt;SPAN id=ctl03_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl07_lblFullMessage&gt;Извеняюсь, немного неправильно задал вопрос, текст к которому надо применить регулярное следующий&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;P&gt;&lt;SPAN&gt;текст_0 "неизвесный текст" числа_0 "неизвесный текст" текст_001&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN&gt;текст1 "неизвесный текст" числа_1 "неизвесный текст" текст2&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;P&gt;&lt;SPAN&gt;текст3 "неизвесный текст" числа_2 "неизвесный текст" текст4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Извлечь надо числа_1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Делал так /&lt;SPAN&gt;текст1&lt;/SPAN&gt;[ \w]+([\d+])[ \w]+текст2/i s U&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Но почемуто не идет!&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;</description><pubDate>Wed, 03 Jan 2007 12:39:25 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>в скобках найденое соответствие запоминается, а без неет, в этом отличие&lt;/P&gt;&lt;P&gt;$exp = "xx 23 xxyy 45 yxz";&lt;BR&gt;$exp = preg_match_all("/\d+/",$exp , $arr);&lt;BR&gt;echo $arr[0][0]."-".$arr[0][1];&lt;BR&gt;</description><pubDate>Wed, 03 Jan 2007 11:57:47 GMT</pubDate><dc:creator>sl_play</dc:creator></item><item><title>RE: Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>текст1 "неизвесный текст" числа "неизвесный текст" текст2&lt;BR&gt;Как вытащить только числа?&lt;P&gt;Пробовал так ([ \w]+)([\d]+)([ \w]+)/i s не выходит&lt;/P&gt;&lt;P&gt;Посоветуйте!</description><pubDate>Tue, 02 Jan 2007 16:42:32 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item><item><title>Регулярные выражения Перл совместимые.preg_match_all().</title><link>http://relib.com/forums/Topic909389-17-1.aspx</link><description>Какая разница между (["выражение"]+) и ["выражение"]+?</description><pubDate>Tue, 02 Jan 2007 09:57:11 GMT</pubDate><dc:creator>XXXXXXX</dc:creator></item></channel></rss>