判断前前后后有没

判断前后有没如JScript codevar str1 aabbccvar str2 aabbccvar str3 aabbccvar

判断前后有没;
如 

JScript code
   var str1 = "aa;bb;cc;";   var str2 = "aa;bb;cc";   var str3 = ";aa;bb;cc";   var str4 = ";aa;bb;cc;"



判断前后有没 ";",如果没有就加,有就不加。谢谢各位

[解决办法]
如果是任意字符:
function getS(str)
{
if(str.length==0){return str}
if(str.substring(0,1)!=';'){str=';'+str}
if(str.substring(str.length-1,str.length)!=';'){str=str+';'}
return str;
}
[解决办法]
JScript code
var s = ["aa;bb;cc;","aa;bb;cc",";aa;bb;cc",";aa;bb;cc;"];for(var i=s.length-1;i>=0;i--)s[i]=s[i].replace(/(^[^;])/,';$1').replace(/([^;]$)/,'$1;');//检测for(var i=0,il=s.length;i<il;i++)alert(s[i]);