|
|
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
В textarea хранится некий текст. Нужно найти текст, стоящий между тегами Код: Пробовал и с модификатором m и без него. И \n ставил и ^$. Чувствую, что не учитываю какой-то мелочи. А какой? С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 00:57 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
интересно. Методом научного тыка выяснила, что \r\n находится в строке после $ (странно, вот уж чего не подумала бы). И получилось такое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 03:31 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
illion /me думает: а че тогда так не устроило Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 17:36 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Спасибо. Но оба метода работают для чистого текста (кстати, они добавляют не только точку, но и перевод строки, что совершенно лишнее), но мне нужно заменить [quot _Vasilisk_]текст, стоящий между тегами Код: plaintext [src]replace(/\ Код: \ Или делать в два шага? Вначале выделить текст между тегами, а потом его заменять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 23:50 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Ex_Soft/me думает: а че тогда так не устроило потому что в ИЕ нумер 6 получается Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 00:24 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
illion потому что в ИЕ нумер 6 получается Гм... Пон... Я просто под FC11+FF3.5.6 попробовал... А под мастдаем (xp pro+sp2): M$ IE 6.0.2900.2180.xpsp_sp2_rtm040803-2158 ..qwe .. ..wer Но Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 00:37 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Гм... Какого-то точки под [ quote ] задвояйцеваются Ex_Soft А под мастдаем (xp pro+sp2): M$ IE 6.0.2900.2180.xpsp_sp2_rtm040803-2158 ..qwe .. ..wer Читать так: Ex_Soft А под мастдаем (xp pro+sp2) M$ IE 6.0.2900.2180.xpsp_sp2_rtm040803-2158: Код: plaintext 1. 2. 3. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 00:49 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
/me думает (нецензурно): ... Код: plaintext 1. 2. 3. "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 00:51 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, , как ты этого добился, у меня ничего не двоится _Vasilisk_, предлагаю попробовать такой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. zxc</textarea> <button onclick="_test_()">test</button> </form> П.С. почему не получалось у Вас с replace(/\[code\](^.*?$)\[\/code\]/igm. Метасимвол . означает все что угодно, кроме \n. В Перле для этого есть модификатор s, но в js урезанный механизм регулярных выражений. Отсюда и (.|\n)* в предлагаемом варианте. Там правда еще пара лишних точек образовывается в начале и конце, но я надеюсь, что Вы их одолеете :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 03:31 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
illionМетасимвол . означает все что угодно, кроме \nВот где собака порылась. Большое спасибо. Вы меня в очередной раз просто спасли. Единственное, что добавлю - по крайней мере в Опере нужно писать (.|\n|\r) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 23:58 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36381115&tid=1453764]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 362ms |

| 0 / 0 |
