$value='x-Cem-Date:Wed, 16 Dec 2009 15:42:28 GMT'; Прямо сейчас у меня есть: $value = preg_replace('/(^.+)(?=:)/e', "strtolower('\\1')", $value); эти результаты $value='x-cem-date:wed, 16 dec 2009 15:42:28 GMT'; он должен выводить: $value='x-cem-date:Wed, 16 Dec 2009 15:42:28 GMT';
Я искал это, но не смог найти решение, которое сработало для меня. Мне нужен шаблон регулярного выражения, который будет соответствовать всему тексту, кроме html-тегов, поэтому я могу сделать его кириллическим (что, очевидно, разрушит весь html =)) Так, например: <p>text1</p> <p>text2 <span class="theClass">text3</span></p> Мне нужно сопоставить text1, text2 и text3, поэтому что-то вроде preg_match_all("/pattern/", $text, $matches) […]
Если у меня есть тексты, содержащие: <h1> Test </h1> <some html elements> <a href="www.example.com/test?abc=xxxx&def=yyyy&ghi=zzzzz"></a> <more html elements> Как preg_match путем сопоставления слова, имеющего «abc = xxxx», поэтому я получаю: www.example.com/test?abc=xxxx&def=yyyy&ghi=zzzzz
У меня проблема с шаблоном регулярного выражения. В результате он возвращает два массива … Вот мой код: $code = preg_match_all("/\< style\>(.*?)\<\/style\>/",$code,$matches); var_dump($matches); В качестве теста я установил: $code = ">< xxxxx> try blah fooo blah < /xxxxx> idfidf oh < x>< /x> < style> blah blah blah style1 < /style>< style>blah blah style 2 x< […]
У меня есть массив файлов изображений с относительными путями, например: gallery/painting/some_image_name.jpg . Я передаю этот массив в цикл foreach который печатает путь в источнике <img> . Что такое безопасный надежный способ вытащить имя из такой строки? gallery/painting/some_image_name.jpg > to> название изображения
Эта функция отличная, но ее основным недостатком является то, что она не обрабатывает домены, заканчивающиеся на .co.uk или .com.au. Как его можно изменить, чтобы справиться с этим? function parseUrl($url) { $r = "^(?:(?P<scheme>\w+)://)?"; $r .= "(?:(?P<login>\w+):(?P<pass>\w+)@)?"; $r .= "(?P<host>(?:(?P<subdomain>[-\w\.]+)\.)?" . "(?P<domain>[-\w]+\.(?P<extension>\w+)))"; $r .= "(?::(?P<port>\d+))?"; $r .= "(?P<path>[\w/-]*/(?P<file>[\w-]+(?:\.\w+)?)?)?"; $r .= "(?:\?(?P<arg>[\w=&]+))?"; $r .= "(?:#(?P<anchor>\w+))?"; $r = […]
Я построил следующее регулярное выражение preg_match_all('#(autom(.*?)tic|(.*?)anual)#', $str2b, $gears); но я хочу изменить его, чтобы соответствовать греческим символам. Я хотел бы βενζίνη слова βενζίνη и πετρέλαιο но я не могу заставить его работать. preg_match_all('#(βενζί(.*?)η|πετρέλ(.*?)ιο)#', $str2b, $gears); Как я могу это сделать?
Я хочу сопоставить все значения href в моем содержании страницы. Я написал regex для этого и протестировал его на regex101 href[ ]*=[ ]*("|')(.+?)\1 Это находит все мои значения href правильно. Если я использую href[ ]*=[ ]*(?:"|')(.+?)(?:"|') его еще лучше, так как мне не нужно использовать определенную группу позже. С помощью строки «и» в строке регулярного […]
В следующем URL-адресе http://www.example.com/usa-florida-1234 Могу ли я разделить URL-адрес с 3 частями в URL-адресе как США, Флорида и 1234 ?? Мне просто нужно сделать это, как метод строки запроса для Пример содержимого Мой контент размещен в USA в городе florida а почтовый индекс – 1234 Как я могу разделить URL-адрес внутри – тире как <?php […]
Мой html-контент выглядит следующим образом: <div class="preload"><img src="PRODUCTPAGE_files/like_icon_u10_normal.png" width="1" height="1"/><img src="PRODUCTPAGE_files/read_icon_u12_normal.png" width="1" height="1"/><img src="PRODUCTPAGE_files/line_u14_line.png" width="1" height="1"/> Это одна непрерывная длинная строка без новых строк, разделяющих каждый элемент img без каких-либо отступов. Используемый мной код php выглядит следующим образом: /** * * Take in html content as string and find all the <script src="yada.js" … > […]