日期:2014-05-18  浏览次数:20879 次

怎样替换正则表达式的一部分
现在我写的正则表达式<script[^>]*?>,它能找到所有的<script>但是我只想替换<script>的第一个尖括号,改怎么写正则表达式啊

------解决方案--------------------
C# code

            string source = "abd<script><script>ddfd";
            Regex reg = new Regex(@"<(?=script>)");
            source = reg.Replace(source,"a");//替换成a

------解决方案--------------------
<(?=script\b[^>]*?>)