регулярные выражения 
		
		
		
		Доброго времени суток, 
	не силён и совсем запутался в регулярных выражениях. Может у кого-то есть готовое решение? Нужно из текста убрать все теги кроме следующего набора: <b></b><i></i><font></font><sub></sub><sup></sup>. Кроме того в комбинациях тегов <script></script> и <style></style> убрать сами теги и всё, что находится между ними.  | 
	
		
 А кто является источником текста? 
	 | 
	
		
 Текст из iframe 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 
var val='Кроме того в комбинациях тегов <script>if (a>b) b=a</script;'
val+='> и <style>div {color: red;}</style> убрать сами теги и всё, что находится между ними.';
var reg=/<(script|style)>.*?<\/(script|style)>/gi;
alert(val.replace(reg,''));
 | 
	
		
 Не совсем так. Иногда содержимое iframe нужно редактировать на клиенте. 
	 | 
	
		
 Цитата: 
	
 
var val='Нужно из текста убрать все теги <p></p> кроме следующего набора: <b></b><i></i><font></font><sub></sub><sup></sup>.'
var reg=/<\/?(.*?)>/gi;
var arr=['b', 'i', 'font', 'sub', 'sup'];
alert(val.replace(reg,test));
function test(str, p1, p2, offset, s) {
	return (arr.indexOf(p1)==-1)? '': str;
};
 | 
	
		
 Цитата: 
	
 Просвятите пожалуйста, вертикальная черта между script и style что означает?  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 15:36. |