C#中如何利用正则表达式搜索这个字符串? 例如:这个字符串: id = "a23sdbhvj%887%ejrn%klf"  该字符串可能在多个地方出现,但是要怎样才能取得第一个搜索到的字符串呢?谢谢给个例子.

解决方案 »

  1.   

    这个id是固定的吗?如果是,根本不用正则,string.indexof()就可以了。
    如果不是固定的,那规律是什么?
      

  2.   

    这个id是固定的吗?如果是,根本不用正则,string.indexof()就可以了。
    如果不是固定的,那规律是什么?
      

  3.   

    好像打开网页的源代码.里面包含很多内容.也包括 id = "a23sdbhvj%887%ejrn%klf" 这个字符串,就是在这个源代码中搜索我想要的字符...
      

  4.   

    是没有ID的哦....只是一个JS代码里面的变量而已...不在ID的范围内..
      

  5.   

    你要搜索的字符是什么?用indexof不行吗?
      

  6.   

    int index = html.IndexOf("id = \"a23sdbhvj%887%ejrn%klf\"");
      

  7.   

    TRY....
    Regex reg=new Regex(@"(?i)id\s*=[^;]+;");
      

  8.   

    我看看,,,但是看不明白这堆乱码什么意思.. (@"(?i)id\s*=[^;]+;"
      

  9.   

    汗,你不是要正则表达式吗?这就是啊。。怎么说成乱码了???OMG!
      

  10.   

    LZ是要找出现在第一个位置的id字符串吗?
    这跟正则表达式好象没有关系啊.
    正则表达式是能规定这个id字符串的格式的.