function delData() 

var str="a,1|b,2|c,3|d,4"; 
var id="1,32,50"; var tab=str.split(/\,(.*?)\||\,(.*?)$/g); 
var result=str.split(/^(.*?)\,|\|(.*?)\,/g); for(var i=0;i<tab.length;i++) 

alert("delete from " + tab[i] + " where " + result[i] + " in (" + id + ")"); 

}

解决方案 »

  1.   

    function delData() 

    string  str="a,1|b,2|c,3|d,4"; 
    string   id="1,32,50"; string[]   tab=str.split(/\,(.*?)\||\,(.*?)$/g); 
    string  [] result=str.split(/^(.*?)\,|\|(.*?)\,/g); for(var i=0;i<tab.length;i++) 

    string str = "alert('delete from ' + tab[i] + ' where ' + result[i] + ' in (\" + id + \")')"; 
    Response.Write("<script>"+str+"</script>");

    }
      

  2.   

    借用一下一楼的
    private void delData()
    {
    string  str="a,1|b,2|c,3|d,4";
    string  id="1,32,50";string []  tab=str.split(/\,(.*?)\||\,(.*?)$/g);
    string [] result=str.split(/^(.*?)\,|\|(.*?)\,/g);for(int i=0;i <tab.length;i++)
    {
    string str = "alert('delete from ' + tab[i] + ' where ' + result[i] + ' in (\" + id + \")')";
    Response.Write(" <script>"+str+" </script>");
      

  3.   

    这个我试过了,代码会出错的,主要是这里不能这样写
    string []  tab=str.split(/\,(.*?)\||\,(.*?)$/g);
    string [] result=str.split(/^(.*?)\,|\|(.*?)\,/g);
      

  4.   

    string str1="/\,(.*?)\||\,(.*?)$/g";
    string str2="/^(.*?)\,|\|(.*?)\,/g";
    string[] tab=str1.split(',');
    string[]result=str2.split(',');  
      

  5.   

    当然是实现和那javascript同样的功能了
      

  6.   

    var str="a,1|b,2|c,3|d,4"; 
    var id="1,32,50"; var tab=str.split(/\,(.*?)\||\,(.*?)$/g); 
    var result=str.split(/^(.*?)\,|\|(.*?)\,/g); string[] tab = Regex.Split(str, @",(.*?)\||,(.*?)$");
    string[] result = Regex.Split(str,@"^(.*?),|\|(.*?),");
      

  7.   

    已经自己解决
    private void delData()
        {
            string str = "a,1|b,2|c,3|d,4";
            string id = "1,32,50";
            string[] tab = str.Split('|');        for (int i = 0; i < tab.Length; i++)
            {
                string[] a = tab[i].Split(',');
                Response.Write("<script>window.alert(\"delete from " + a[0] + " where " + a[1] + " in (" + id + ")\")</script>");
            }
        }