|
|
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Задача - сделать на клиенте преобразование BB тега Код: 1. 2. 3. 4. 5. 6. 7. P.S. Данная строка лежит в диве и ее туда же нужно записать. Сейчас для этого используется innerHTML, но думается, что лучше использовать DOM С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 13:38 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Мне так кажется, что регексп и не нужен. Бегай или по чилдренам своего дива или по коллекции элементов и если элемент.tagName==code, то криатишь элемент PRE, присваиваешь ему иннерХТМЛ - и свапНоде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 14:17 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_есть некоторая строка и n пар начальных и конечных тегов требуется заменить начальный и ближайший конечный соответствующий тег на <pre></pre>. Если начального или конечного тега нет, то ничего не делать Код: plaintext alert(str.replace(/\ Код: \ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 14:39 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
ShSergeМне так кажется, что регексп и не нужен. Бегай или по чилдренам своего дива Нет у него чилдренов. Одна строка без HTML тегов 2Illion Большое спасибо, сейчас проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 15:09 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
illion А как задать набор пар одним регекспом? Так делать не хочется. Код: plaintext str = str.replace(/\ Код: \ 1. 2. Код: plaintext Код: plaintext Код: plaintext А если сделать так Код: plaintext Код: plaintext А если так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 15:24 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_для строки Код: plaintext Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 15:51 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
и для "123 Код: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 15:54 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Большое спасибо. Вроде все работает :) С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 21:27 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
И ещё к этому же вопросу... Есть у нас там такое: Код: plaintext Типа, для того, чтобы ещё и только над ним потом (?) "поиздеваться" :) и не "разукрашивать" весь HTML, а только то, что внутри Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 10:19 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
zirra А вот как бы нам изначально (?) выделить тот кусок, который \$2?.. Типа, для того, чтобы ещё и только над ним потом (?) "поиздеваться" :) приведите конкретный пример. Потому что если получить $2 в отдельную переменную и произвести над ней ряд операций модификации, то новое значение нужно будет каким-то образом потом подставить в строку обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 14:45 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Имеется в виду, что-то типа этого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 15:26 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Имеется в виду, что-то типа этого ... Но я такое нашел только в MSDN и не понятно насколько это кросс-браузерно? можно и так. Вполне кроссбраузерно (могу говорить только об ие, опере и фф). Код: plaintext 1. 2. 3. 4. Код: str=str.replace(/\[(code|src)\](.*?)\[\/\ 1 \]/g, function($ 0 ,$ 1 ,$ 2 ){return '<pre>'+test($ 2 )+'</pre>';} ); alert(str); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 00:38 |
|
||
|
[JS] RegExp
|
|||
|---|---|---|---|
|
#18+
Еще вопросик. В Delphi числа в hex кодировке предваряются знаком $. Проблема в следующем - если я пишу регексп Код: plaintext Код: plaintext Код: plaintext С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 23:15 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=331&tid=1456325]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 302ms |

| 0 / 0 |
