RegExp
От: cgibin  
Дата: 25.08.10 23:08
Оценка: 40 (1)
Привет.

Вот эта штука не находит 2го вхождения
var re = new RegExp("NYSE", "gi");
content = content.replace(re, "(NYSE: HPS), boo (NYSE: PDT), boo");

Если убрать "i", то всё ок.

И ещё такой вопрос — мне нужно выделить текст цветом. Оборачиваю его в span, но он съедает пробелы. Как это сделать по уму?
Re: RegExp
От: DemonS  
Дата: 26.08.10 12:10
Оценка:
Здравствуйте, cgibin, Вы писали:

C>Привет.


C>И ещё такой вопрос — мне нужно выделить текст цветом. Оборачиваю его в span, но он съедает пробелы. Как это сделать по уму?

Можно использовать тег
"<font color=\"green\">Зеленый текст</font>"

А вместо пробелов — пиши
&nbsp;
Re[2]: RegExp
От: cgibin  
Дата: 26.08.10 16:57
Оценка:
Здравствуйте, DemonS, Вы писали:

DS>Здравствуйте, cgibin, Вы писали:


C>>Привет.


C>>И ещё такой вопрос — мне нужно выделить текст цветом. Оборачиваю его в span, но он съедает пробелы. Как это сделать по уму?

DS>Можно использовать тег
DS>
DS>"<font color=\"green\">Зеленый текст</font>"
DS>

DS>А вместо пробелов — пиши
DS>
DS>&nbsp;
DS>



Пусть мне надо выделить 'boo' в строке "foo boo bar". Если я сделаю так "foo <span .red>boo</span> bar", то на выходе получу "fooboobar", что не есть хорошо. <font> тоже не сохраняет пробелы. Можно, конечно посмотреть слева/справа от выделяемого слова на предмет пробелов и добавить их в span, но это как-то не по-джедайски.
Re[3]: RegExp
От: c-smile Канада http://terrainformatica.com
Дата: 26.08.10 17:37
Оценка:
Здравствуйте, cgibin, Вы писали:

C>Пусть мне надо выделить 'boo' в строке "foo boo bar". Если я сделаю так "foo <span .red>boo</span> bar", то на выходе получу "fooboobar", что не есть хорошо. <font> тоже не сохраняет пробелы. Можно, конечно посмотреть слева/справа от выделяемого слова на предмет пробелов и добавить их в span, но это как-то не по-джедайски.


Я не понял на каком "выходе" ты получишь "fooboobar" ...

Здесь вот:
<html>
<head>
  <style>
    .red { color:red; }
  </style>  
</head>
<body>
  foo <span .red>boo</span> bar
</body>
</html>

ты видишь пробелы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.