Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обозначение любово символа в символьных классах
Форумы портала PHP.SU » PHP » Регулярные выражения » Обозначение любово символа в символьных классах

Страниц (1): [1]
 

1. bjk_1903 - 18 Апреля, 2009 - 20:24:49 - перейти к сообщению
Как обозначить "любой символ" внутри символьного класса? Насколько я понял точка не является спецсимволов внутри квадратных скобок. Я обозначаю так [\s\S] но не знаю верноли это?
2. Champion - 18 Апреля, 2009 - 21:04:10 - перейти к сообщению
Не бывает такой ситуации, когда надо внутри квадратных скобок обозначать любой символ. Поэтому это сделать и нельзя. Но если очень хочется, можно написать "[^\x00]". Хотя можно и \s\S, и \d\D...
(Добавление)
А еще подскажу: если работает - то правильно.
3. bjk_1903 - 18 Апреля, 2009 - 21:17:48 - перейти к сообщению
Спасибо Champion, я хотел в квадратных скобках указать точку и пробел для того чтоб находился любой символ, но понял что точка там обычный символ, как можно сделать так чтоб в регулярном выражении находился любой символ вместе с пробелами и переводами строки, мне это нужно. И за подсказку благодарю, работатьто работает, только я хотел узнать официальную версию поэтому спросил.
4. Champion - 18 Апреля, 2009 - 21:30:23 - перейти к сообщению
Любой символ - это точка. А зачем писать его в квадратных скобках?
5. bjk_1903 - 18 Апреля, 2009 - 21:57:28 - перейти к сообщению
В квадратных скобках я хотел написать точку и \s чтобы совпадало и со всеми символами и пробелами, точкаже не совпадает с пробелом и символом конца строки
6. Champion - 18 Апреля, 2009 - 22:09:01 - перейти к сообщению
С пробелом, по-моему, она совпадает и с концом строки при многострочном (модификатор /s) сравнении тоже. А если бы написать .|\n|\s
7. Roler - 19 Апреля, 2009 - 08:49:33 - перейти к сообщению
bjk_1903
Пиши в скобках .* а в конце выражения квалификатор /s

 

Powered by ExBB FM 1.0 RC1