在sql server中,好像不能写正则表达式的哈。
select substring('1@a45*9',1,1) '第一个数字1',
       substring('1@a45*9',7,1) '最后一个数字9'
/*
第一个数字1 最后一个数字9
1 9
*/

解决方案 »

  1.   

    哦哦  感谢回复  不是用sql  就是单纯一个正则表达式的问题而已
      

  2.   

    用一楼的就行了,sql里没有正则表达式哦
      

  3.   

    如果是c#的话,不需要增则的
    string str = "1@a45*9";
                string strstart = str.Substring(0, 1);
                string strend = str.Substring(str .Length  - 1, 1);