"~[^a-zA-Z0-9_\.-]~"
Что дает знак тильда в этой регулярке?)
1. zypikov - 21 Сентября, 2011 - 10:17:44 - перейти к сообщению
2. EuGen - 21 Сентября, 2011 - 10:19:40 - перейти к сообщению
Ничего не делает, это просто разграничитель для PHP - с таким же успехом можно записать
#[^a-zA-Z0-9_\.-]#
или например
@[^a-zA-Z0-9_\.-]@
#[^a-zA-Z0-9_\.-]#
или например
@[^a-zA-Z0-9_\.-]@
3. LIME - 21 Сентября, 2011 - 10:27:35 - перейти к сообщению
следует заметить что разграничитель хоть и может быть любым символом(почти)
но следует его экранировать если он встречается внутри регулярки
(Добавление)
классически применяется разграничитель"/"
но часто его заменяют на другой чтобы не экранировать слэши внутри регулярки
но следует его экранировать если он встречается внутри регулярки
(Добавление)
классически применяется разграничитель"/"
но часто его заменяют на другой чтобы не экранировать слэши внутри регулярки
4. Росич - 21 Сентября, 2011 - 11:28:10 - перейти к сообщению
Именно поэтому исторически Я практически всегда использую #...# - так как он внутри встречается почти никогда .
5. zypikov - 21 Сентября, 2011 - 14:48:56 - перейти к сообщению
спасибо! А то вроде всю документации по регуляркам посмотрел, думаю что за символ такой)
Помогите исчо
bxc2xbeac c2xb wavol c2xb dddeoq - в этой строке нужно найти все c2xb окруженные пробелами, перед которыми точно не идут одной и больше d, и заменить их скажем на "~~~~".
"/(\s)(c2xb)(\s)([^d+])/" - моя регулярка, только "съедает" первую w в первой замене:
bxc2xbeac~~~~avol c2xb dddeoq
Помогите исчо
bxc2xbeac c2xb wavol c2xb dddeoq - в этой строке нужно найти все c2xb окруженные пробелами, перед которыми точно не идут одной и больше d, и заменить их скажем на "~~~~".
"/(\s)(c2xb)(\s)([^d+])/" - моя регулярка, только "съедает" первую w в первой замене:
bxc2xbeac~~~~avol c2xb dddeoq
6. LIME - 21 Сентября, 2011 - 14:51:58 - перейти к сообщению
zypikov пользуюсь своей загадочной способностью к предвидению и предположу что вы применяет preg_match
посмотрите http://php.su/functions/?preg_match_all
(Добавление)
впредь давайте код или сами думайте
уважайте помошников тем более мы это делаем безвозмездно
посмотрите http://php.su/functions/?preg_match_all
(Добавление)
впредь давайте код или сами думайте
уважайте помошников тем более мы это делаем безвозмездно
7. zypikov - 21 Сентября, 2011 - 17:13:55 - перейти к сообщению