Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт для проверки регулярных выражений
 
 автор: Алекс   (07.12.2005 в 04:27)   письмо автору
 
 

Может кому-то пригодится...
Вот простенький скрипт, который использует функции preg_match() и preg_replace()
С его помощью удобно проверять совпадения и делать замены.


<?php

if (!isset($submit))
  print <<<_
  <html>
  <head>
  <title>Проверка регулярных выражений</title>
  <style>

  body {text-align:center; background:lightblue}
  .class1 {background:lightyellow}

  </style>
  </head>
  <body>
  <h1>Проверка регулярных выражений</h1>
  <form>

  REGEX<br>
  <input class="class1" type="text" name="delim_beg" size="1" maxlength="1" value="/">
  <input class="class1" type="text" name="regex" size="40">
  <input class="class1" type="text" name="delim_end" size="1" maxlength="1" value="/">
  <input class="class1" type="text" name="modif" size="1" maxlength="10"><br><br>
  REPLACE<br> 
  <input class="class1" type="text" name="replace" size="54">
  <input class="class1" type="checkbox" name="replace_flag" value="on" ><br><br>
  TEXT<br>
  <textarea class="class1" name="input_text" rows="20" cols="60"></textarea><br><br>
  <input type="submit" name="submit" value="Проверить">

  </form>
  </body>
  </html>
_;

elseif (
$replace_flag == "on")
  print 
preg_replace("$delim_beg$regex$delim_end$modif"$replace$input_text);
  
elseif (
preg_match("$delim_beg$regex$delim_end$modif"$input_text))
  print 
"<body style='background:lightgreen'>";

else
  print 
"<body style='background:red'>";

?>

   
 
 автор: Artemy   (07.12.2005 в 15:14)   письмо автору
 
   для: Алекс   (07.12.2005 в 04:27)
 

Здорово! Правда и без этого скрипта можно понять верное оно или нет!

   
 
 автор: Алекс   (09.12.2005 в 07:51)   письмо автору
 
   для: Artemy   (07.12.2005 в 15:14)
 

.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования