Page 1 of 1

Подсветка RegExp

Posted: Tue Apr 03, 2012 5:27 am
by Vlad60
версия 4.73
Предлагаю проверять, что пара слешей находится внутри пары круглых скобок.
Вот пример неверной раскраски. JavaScript.

Code: Select all

text.replace(new RegExp('\\/', 'g'), "<b>/</b>")

Re: Подсветка RegExp

Posted: Tue Apr 03, 2012 7:14 am
by Infocatcher
Vlad60 wrote:Предлагаю проверять, что пара слешей находится внутри пары круглых скобок.
Примеры без скобок:

Code: Select all

var r = /\d/;

Code: Select all

/\d/.test("1") && alert("That's it!");

Re: Подсветка RegExp

Posted: Wed Apr 04, 2012 2:12 am
by Vlad60
Infocatcher wrote:
Vlad60 wrote:Предлагаю проверять, что пара слешей находится внутри пары круглых скобок.
Примеры без скобок:

Code: Select all

var r = /\d/;

Code: Select all

/\d/.test("1") && alert("That's it!");
Странный ответ...

Code: Select all

text.replace(new RegExp('\\/', 'g'), "<b>/</b>")
Я говорю о не верной окраске, а не прошу код подсказать.
В моём примере текст окрашивается между первыми двумя слешами, которые не являются ПАРОЙ.
А уж что делается в строке со слешами, например с html тегами.