Спасибо всем за ответы.
Приведенное выше регулярное выражение я написал только для примера
, а мой случай сложнее и интереснее.
Нужно было отрубать все лишние html-теги, которые не могут быть вложены друг в друга, например <a href...>, <b> и т.д..
Если бы javascript regexp поддерживал нежадность, то решалось бы одним рег. выражением. А так пришлось сделать дополнительные усилия, что бы решить проблему.
-~{}~ 30.03.04 15:16:
Я нашел способ переписать регулярное выражение на javascript, что бы оно было не "жадным"!
Например, рег. выражение типа
/<pre[^>]*>.*?<\/pre>/gi
(которое не работает в браузере)
можно представить как
/<pre[^>]*>([^<]*|([^<]*<([^\/]|\/([^p]|p([^r]|r[^e])))[^<]*)+)<\/pre>/gi