|
|
|
| Требуется заменить слеш на пробел, однако заменять следует не всякий слеш, а только если слева и справа от слеша больше четырех цифр или букв (русских или английских). Например, 14555825/АнапаHit7.
Как это можно сделать? | |
|
|
|
|
автор: ..... (03.10.2012 в 19:46) |
|
|
для: Владимир55
(03.10.2012 в 18:18)
| |
<xmp><?
echo $txt=preg_replace('#([0-9A-Za-zА-Яа-яЁё]{4,})/(?=[0-9A-Za-zА-Яа-яЁё]{4,})#i', '$1 ', $txt);
|
тоже от кодировки зависит | |
|
|
|
|
автор: ..... (03.10.2012 в 19:50) |
|
|
для: .....
(03.10.2012 в 19:46)
| | '#.....#i' зря поставил i
и непроверял | |
|
|
|
|
автор: ..... (03.10.2012 в 19:53) |
|
|
для: .....
(03.10.2012 в 19:50)
| | хотя возможно быстрее будет работать
preg_replace('#(?<=[0-9A-Za-zА-Яа-яЁё]{4})/(?=[0-9A-Za-zА-Яа-яЁё]{4})#', ' ', $txt) | |
|
|
|