Прежде всего, извините за мою нубу. Поверь мне, когда я скажу, что я был. Я не ленивый, я просто тупой (очевидно). С другой стороны, здесь кто-то может заработать несколько простых очков.
Я пытаюсь сопоставить / заменить шаблон, содержащий специальные символы, и сталкиваюсь с синтаксическими ошибками в приложении Flex 3. Я просто хочу, чтобы следующее регулярное выражение компилировалось ... (одновременно заменяя теги html на "")
value.replace(/</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>/g, "");
Кстати, шаблон /<.*?>/g не будет работать в тех случаях, когда между тегами есть html-объекты,
вот так:
<TEXTFORMAT LEADING="2">
<P ALIGN="LEFT">
<FONT FACE="Arial" SIZE="11" COLOR="#4F4A4A" LETTERSPACING="0" KERNING="0"><one</FONT>
</P>
</TEXTFORMAT><TEXTFORMAT LEADING="2">
<P ALIGN="LEFT">
<FONT FACE="Arial" SIZE="11" COLOR="#4F4A4A" LETTERSPACING="0" KERNING="0">two</FONT>
</P>
</TEXTFORMAT>
Первое регулярное выражение получит оба "<one" and "two",
, а второе получит только "привет"
Спасибо!
Stabby L