|
|
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
Естьли возможность замены определённых вхождений строки символов например строка x= x= x= x= x= x= x= x= x= получить строку типа x= x=5 x= x=2 x= x= x= x=4 т.е. типа изменения значения по "порядку" вхождения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 12:48 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
и какой здесь порядок, если не секрет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 14:24 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
не вижу никакой закономерности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 14:36 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
Порядок и значения передаётся в качестве входных параметров. file.pl 1 3 4 6 типа 1-й x = 3 4-й x = 6 и т.д. пока что накопал типа --- cut --- Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. Только вот не могу пока понять, как оставить старое значение, если оно не попадает в список входных параметров. т.е. в привидённом выше примере для 2-го x ,например. Оно его перезатирает на "" ПыСЫ. Начинающий, по-этому сильно не пинайте если где туплю. ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 15:05 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
может я конечно чего то не понял, но если без регекспов, то: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. дает примерно такой результат: Код: plaintext 1. 2. это не то, что ты ожидаеш получить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 15:31 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
да, типа того, только кол-во x не задано изначально и может быть (теоретически) произвольным, может уже содержать некие значения, которые не надо править. т.е. типа поправить ТОЛЬКО 1-й икс, 3-й и 6-й, например, остальное оставить без изменений. RegExp просто выбрал как один из возможных путей решения. Можно и без оного, не принципиально, лишь бы мыслЯ попёрла в нужном направлении ;-)) Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 15:40 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
а что у Вас должно получиться в итоге, почему не легче сделать масив ? x[0] x[1] x[2] x[3] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 15:46 |
|
||
|
(Perl) RegExp
|
|||
|---|---|---|---|
|
#18+
gда, типа того, только кол-во x не задано изначально и может быть (теоретически) произвольным, может уже содержать некие значения, которые не надо править. т.е. типа поправить ТОЛЬКО 1-й икс, 3-й и 6-й, например, остальное оставить без изменений. ...вообще говоря, количество x в моем примере тоже произвольно, и строчка $str = 'x= x=91 x= x= x= x= x= x= x=', при вызове `perl test.pl 2 '' 3`, на выходе будет: Код: plaintext 1. других условий по которым бы определялаось какой параметр заменять а какой нет в исходных условиях небыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=481&tid=1478545]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 286ms |

| 0 / 0 |
