// Copyright (c) 1999 M.Inamori,All rights reserved. // Coded 8/19/99 // // removetags(str) // // strからタグを取り除いた文字列を返します。 // 例えば、removetags("abcef")は"abcef"を返します。 // プログラムは"<"と">"しか見ていません。 // "<"と">"が交互に来ない文法的に誤った文字列に対しては、 // 予期せぬ動作をするかもしれません。 function removetags(str) { var poslt, posgt, result; poslt = str.indexOf("<"); posgt = str.indexOf(">"); if(poslt < posgt) result = str.substring(0, poslt); else { result = ""; posgt = str.indexOf(">", poslt); } while(true) { if((poslt = str.indexOf("<", posgt)) == -1) { result += str.substring(posgt + 1, str.length); break; } result += str.substring(posgt + 1, poslt); if((posgt = str.indexOf(">", poslt)) == -1) break; } return result; }