![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
как указать несоответствие паттерна без "заглядывания вперёд"?
ps:поправте, пожалуйста, заголовок: куча опечаток что-то |
|
|||||
|
.grin! wuz here
|
("string").test(RegExp())
__________________
Breakcore them all! |
|
|||||
|
нужно несоответствие, то есть исключить из патерна другой патерн
var s = '<xx> <w>w>';
//var re = /(<!(<|>)*>)/g; // так не работает
var re = /(<(?:.(?!<|>))*>)/g; // и так не работает
alert( s.replace(re, "-$1-"));
Добавлено через 47 минут заработало! по аналогии php отключил жадность и уваля. Странно, что ни в одном справочники 'JS: регулярные выражения' даже упомянания нет про "жадность". |
|
|||||
|
.grin! wuz here
|
Цитата:
__________________
Breakcore them all! |
|
|||||
|
да... мучаюсь
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|