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

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

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

 

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

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

тема: Регулярные выражения в JavaScript (статья)
 
 автор: Crux   (13.03.2005 в 23:03)   письмо автору
64.5 Кб
 
 

дання статья есть итог моего "великолепного" красноречия и "глубоких" познаний данной темы.

ну а если серьёзно, статья не несёт в себе что-то оригинального и нового, просто это тот минимум который я считаю нужно знать о регулярных выражений в JavaScript.

   
 
 автор: cheops   (13.03.2005 в 23:30)   письмо автору
 
   для: Crux   (13.03.2005 в 23:03)
 

Здорово, очень хорошая статья. Забираю для выкладывания. Добавлю пару экивоков в сторону книги Дж. Фридла.

   
 
 автор: cheops   (14.03.2005 в 01:11)   письмо автору
 
   для: Crux   (13.03.2005 в 23:03)
 

Статья размещена в разделе "Статьи о PHP".

http://www.softtime.ru/info/articlephp.php?id_article=42

   
 
 автор: elenaki   (14.03.2005 в 11:14)   письмо автору
 
   для: cheops   (14.03.2005 в 01:11)
 

в статье в таблице Метасимволов в колонке "Пример" во втором примере какой-то непечатный символ - /er и квадратик (HomeSite показал вместо него точку). а что там должно быть?
статья хорошая. как ни странно, почти все это я обнаружила экспериментальным путем. а вот как все-таки заменить квдратные скобки на что-то другое, все равно непонятно.

   
 
 автор: Crux   (14.03.2005 в 19:25)   письмо автору
 
   для: elenaki   (14.03.2005 в 11:14)
 

>во втором примере какой-то непечатный символ - /er и
>квадратик (HomeSite показал вместо него точку). а что там
>должно быть?

/er\b/ совпдает с player, не совпадает с hero или с error

   
 
 автор: Crux   (14.03.2005 в 19:50)   письмо автору
 
   для: elenaki   (14.03.2005 в 11:14)
 

>а вот как все-таки заменить квдратные скобки на что-то другое, все равно
>непонятно.
например вот так

<script language="JavaScript"> 
var str="[ i]sdh[/ i]" 
var reg=/(\[)(.*)(\])(.*)(\[)(.*)(\])/ 
var result=reg.exec(str) 
document.write("<"+result[2]+">"+result[4]+"<"+result[6]+">") 
</script> 


или так

<script language="JavaScript"> 
var str="[ i]sdh[/ i] [ b]zxczxc[/ b]" 
var reg=/\[/g
var reg2=/\]/g
var result=str.replace(reg, "<").replace(reg2, ">")
document.write(result)
</script> 

   
 
 автор: Crux   (14.03.2005 в 19:30)   письмо автору
 
   для: cheops   (14.03.2005 в 01:11)
 

после первой таблице в предложение
...строках, таких как — табуляция, - переход на новую строку и т.д.
не отображены сами значки табуляции и перехода на новую строку, для наглядности они там бы непомешали
...строках, таких как \ t - табуляция, \ n - переход на новую строку и т.д.

   
 
 автор: Crux   (14.03.2005 в 23:00)   письмо автору
 
   для: Crux   (14.03.2005 в 19:30)
 

ещё поледний пример неправильно отображается
он должен выглядеть так

<script language="JavaScript"> 
var reg=/(\d+).(\d+).(\d+)/ 
var arr=reg.exec("Я родился 15.09.1980") 
document.write("Дата рождения: ", arr[0], "<br>") 
document.write("День рождения: ", arr[1], <br>
document.write("Месяц рождения: ", arr[2], "<br>") 
document.write("Год рождения: ", arr[3], "<br>") 
</script> 

   
 
 автор: cheops   (14.03.2005 в 23:24)   письмо автору
 
   для: Crux   (14.03.2005 в 23:00)
 

Поправлено.

   
 
 автор: Crux   (17.03.2005 в 20:49)   письмо автору
 
   для: cheops   (14.03.2005 в 23:24)
 

там ещё надо исправить косяк про котоый говорила elenaki выше по сообшениям, и теперь значки табуляции и перехода на другую строку, выводятся с двумя слешами.

   
Rambler's Top100
вверх

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