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

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

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Все буквы a-Z, все цифры 0-9 и символы: , . ; + - ( ) ' " :

Сообщения:  [1-8] 

 
 автор: kolt   (13.10.2006 в 14:09)   письмо автору
 
   для: kasmanaft   (13.10.2006 в 12:58)
 

Всё разобрались.... там стоит apache1.3, а не apache 2.0
поэтому правильно вот так писать (для всех символов):
RewriteRule ^question/([0-9]+)/[^/]+$ http://www.site.net/index.php?idquestion=$1

   
 
 автор: kasmanaft   (13.10.2006 в 12:58)   письмо автору
 
   для: kolt   (13.10.2006 в 09:36)
 

Могу ошибаться, попробуйте экранировать кавычки

   
 
 автор: kolt   (13.10.2006 в 09:36)   письмо автору
 
   для: kolt   (12.10.2006 в 16:47)
 

может всё-таки кто-нибудь подскажет...
другой синтаксис нужен?

   
 
 автор: kolt   (12.10.2006 в 16:47)   письмо автору
 
   для: cheops   (12.10.2006 в 16:26)
 

спасибо, но всё равно упорно не хочет работать...
я пишу выражение для htaccessa (для mod_rewrite)
у меня строка типа вот такой:

RewriteRule ^question/([0-9]+)/([A-z0-9-]+)$ http://www.site.net/question.php?idquestion=$1

так работает, а как только пишу вот так:

RewriteRule ^question/([0-9]+)/([A-z0-9-,\.;\+\(\)'":!\?]+)$ http://www.site.net/question.php?idquestion=$1

выдаёт ошибку именно из-за этой строки...
как быть?

   
 
 автор: cheops   (12.10.2006 в 16:26)   письмо автору
 
   для: kolt   (12.10.2006 в 14:46)
 

Следует добавить остальные символы
[A-z0-9-,\.;\+\(\)'":!\?]

В зависимости от того, в какие кавычки заключена строка с регулярным выражением следует также экранировать либо одиночную, либо двойную кавычку.

   
 
 автор: kolt   (12.10.2006 в 15:38)   письмо автору
 
   для: kasmanaft   (12.10.2006 в 14:56)
 

почему-то не работает вот так ^([A-z0-9-+\)\(]+)$
что не так?

   
 
 автор: kasmanaft   (12.10.2006 в 14:56)   письмо автору
 
   для: kolt   (12.10.2006 в 14:46)
 

Перед спец. символами нужно ставить символ обратной косой черты ...
напр. " \) "

а всё остальное просто в кв. скобки добавлять ..

   
 
 автор: kolt   (12.10.2006 в 14:46)   письмо автору
 
 

Нужно регулярное выражение которое проверяет на все буквы a-Z, все цифры 0-9 и символы: , . ; + - ( ) ' " : ! ?
Вот что есть: [A-z0-9-]
Но как перебрать добавочные символы типа , или ( ???

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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