Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   отрицание в регулярках JS (http://www.flasher.ru/forum/showthread.php?t=137949)

Mnilionic 26.03.2010 11:39

отрицание в регулярках JS
 
не получается сделать следующее условие:
Получить некий патерит из подстроки необёрнутой в тег <span>
Код:

// нужно жадно обернуть в скобки симолы "а"
var str = 'aabbaaa<span>babbab</span>abbbaa<span>bbbaaa</span>baaab';
//var pat = new RegExp('((?!<span>.*?<\/span>)+)', 'g'); // попытка достать любой текст вне тегов
var pat = new RegExp('(?=<\/span>)?(a+)(?=<span>)?', 'g');
var r = str.replace(pat, '($1)');
alert(r)


KidsKilla 30.03.2010 14:08

Код:

var x = 'aabbaaa<span>babbab</span>abbbaa<span>bbbaaa</span>baaab'.replace(/<span>.*?<\/span>/g, '')
alert(x)

Код:

var x = 'aabbaaa<span>babbab</span>abbbaa<span>bbbaaa</span>baaab'.split(/<span>.*?<\/span>/)
alert(x)



Часовой пояс GMT +4, время: 15:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.