|
|
|
regexp_replace помогите...
|
|||
|---|---|---|---|
|
#18+
есть строка 'qwer 123 sdgfdfg 2 aaaaaaa 5' нужно перед каждой группой цифр поставить точку т.е. так: 'qwer .123 sdgfdfg .2 aaaaaaa .5' Код: sql 1. выдаёт 'qwer .\d+ sdgfdfg 2 aaaaaaa 5' помогите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2014, 03:18:40 |
|
||
|
regexp_replace помогите...
|
|||
|---|---|---|---|
|
#18+
методом тыка получилось вот так: Код: sql 1. только вот не понял что такое \1 подскажите.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2014, 03:58:38 |
|
||
|
regexp_replace помогите...
|
|||
|---|---|---|---|
|
#18+
Это тот кусок строки, который соответствует шаблону \d+. В шаблоне с помощью круглых скобок можно определять не только приоритет, но и отдельные подшаблоны, которые могут потребоваться при дальнейшей обработке. Поэтому сколько пар круглых скобок имеем столько и пронумерованных подшаблонов. В ваше случае, например если вы напишете ((\d+)), то можно написать .\2, правда и .\1 тоже сработает (помоем это очевидно). Стоит заметить, что отдельные подстроки соответствующие подшаблонам будут "запомнены" в том случае, если будет найдена подстрока соответствующая всему шаблону ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2014, 09:24:58 |
|
||
|
regexp_replace помогите...
|
|||
|---|---|---|---|
|
#18+
kkv79методом тыка получилось вот так: Код: sql 1. только вот не понял что такое \1 подскажите.... \1 - то что в скобках. 'g' - глобально, то есть до посинения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2014, 13:23:01 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=132&tid=1998864]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 347ms |

| 0 / 0 |
