RegExp Escape Проблема? - PullRequest
       1

RegExp Escape Проблема?

0 голосов
/ 08 августа 2010

Мне нужна помощь RegExp для веб-сайта Flex 3.Я пытаюсь найти это:

px;'</img>

И заменить его на:

px;'></img>

Я пытался:

var tester: String = " blah height: 0px;'<\img>blah";                           

var pattern1:RegExp = /px;'<\/img>/g;
tester = tester.replace(pattern1, "px;'></img>");

Я думаю, что проблемаэто с экранированием / в теге img, но я не уверен.

Есть предложения?

Спасибо.

-Laxmidi

Ответы [ 2 ]

2 голосов
/ 08 августа 2010

Ваше регулярное выражение выглядит правильно. С другой стороны, ваша тестовая строка имеет обратную косую черту вместо прямой:

var tester: String = " blah height: 0px;'<\img>blah";                           
2 голосов
/ 08 августа 2010

Нет необходимости в регулярном выражении:

tester = tester.replace("px;'</img>", "px;'></img>");

Как правило, не используйте регулярное выражение, если то, что вы ищете, не является переменным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...