Coder plugin (2)
- Author
- Message
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 294
- Joined: Tue Jul 27, 2010 11:18 pm
В такой записи:концом открывающего тега tag Coder считает знак "больше". Мелочь, конечно, но можно ли заставить его игнорировать то, что захватывается правилами Quotes/QuotesRE ?
Code: Select all
<tag onload="if(2>1)document.getElementsByTagName('BODY')[0].innerText='blah-blah-blah';">
</tag>
-
Offline
- Posts: 294
- Joined: Tue Jul 27, 2010 11:18 pm
FeyFre
Угу. А ещё тэги должны быть закрыты...
Стандарты - это хорошо, но и с заменой на > код, строго говоря, будет не валидным, по крайней мере, для XML/XHTML. Можно валидатором проверить.
А что касается угоды, так это в угоду тем, кто такие перлы вынужден разгребать. Я-то стараюсь минимизировать количество фекалий в коде.
Угу. А ещё тэги должны быть закрыты...
Стандарты - это хорошо, но и с заменой на > код, строго говоря, будет не валидным, по крайней мере, для XML/XHTML. Можно валидатором проверить.
А что касается угоды, так это в угоду тем, кто такие перлы вынужден разгребать. Я-то стараюсь минимизировать количество фекалий в коде.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Хм, а вот этоFeyFre wrote:">" должно быть заменено на >
(http://www.w3.org/TR/2008/REC-xml-20081126/#syntax)
как понимать?The ampersand character (&) and the left angle bracket (<) MUST NOT appear in their literal form, except when used as markup delimiters, or within a comment, a processing instruction, or a CDATA section. If they are needed elsewhere, they MUST be escaped using either numeric character references or the strings " & " and " < " respectively. The right angle bracket (>) may be represented using the string " > ", and MUST, for compatibility, be escaped using either " > " or a character reference when it appears in the string " ]]> " in content, when that string is not marking the end of a CDATA section.
То есть, вроде, < не должен использоваться как есть, а вот > может (но не должен?) быть заменен на >.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Забавно, что все эти замечания насчёт угловых скобок позволили мне чисто случайно наткнуться на ошибку в XBrackets, которая была там чуть не с самого начала! И проявилась она как раз с угловыми скобками из-за того, что функция определения типа файла в специфической ситуации не определяла текущий файл как HTML-совместимый.
-
Offline
- Posts: 294
- Joined: Tue Jul 27, 2010 11:18 pm
Долгое время пытался описать регуляркой регулярки в JS. Сменил концепцию: вместо описания всего, что может быть внутри регулярки (а там много чего может быть), попробовал описать то, что снаружи. Получилось короче и работает точнее:Может кто-нибудь потестировать?
Code: Select all
4 (?<=[{\[(,;:=!?&\n])\s*(\/(?!\/).*?[^\\](\\\\)*\/)[gim]{0,3}\s*(?=[}\]),;:.\n])` `\1=(3,${TYPE},0)`
Last edited by Serge Yolkin on Wed Jun 04, 2014 8:38 pm, edited 1 time in total.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Serge Yolkin
Я себе когда-то вот такой тестовый файл делал:
https://gist.github.com/Infocatcher/be5 ... dcfa4234ae
(но до чего-то работающего тогда эксперименты не дошли)
Я себе когда-то вот такой тестовый файл делал:
https://gist.github.com/Infocatcher/be5 ... dcfa4234ae
(но до чего-то работающего тогда эксперименты не дошли)