我有这样一段文字
  
254.右键菜单的自动播放选项不见了
- L; o4 l+ c1 L+ B+ `255.SP2造成本地连接异常怎么办* p9 j8 Z  Y! ~" Q9 t
  256.无法运行注册表编辑器该怎么办
0 q) a; k$ b1 e: @) p  257.安装SP2后OE出现问题
2 z8 {/ G8 ]4 v( X* y' `5 J  258.如何修改自动播放选项3 ?( N: H( z( d
  259.删除Recent后无法正常关机4 Y' b. j( X; c+ M
  260.升级Office后找不到“区位输入法”
& @& [) N4 a* w* \  261.修改输入法中/英标点切换快捷键我要把中间的乱的文字去掉
变成这样
  254.右键菜单的自动播放选项不见了
255.SP2造成本地连接异常怎么办
256.无法运行注册表编辑器该怎么办
257.安装SP2后OE出现问题
258.如何修改自动播放选项
259.删除Recent后无法正常关机
260.升级Office后找不到“区位输入法”
261.修改输入法中/英标点切换快捷键用正则表达式怎么做?

解决方案 »

  1.   

    就是只要连贯的语句,中间的
    & @& [) N4 a* w* \
    这样的看起来很乱的不要
      

  2.   

    通过Regex.replace替换掉非法字符,没有规律性
      

  3.   

    读出所有的
    ^\d+\.\w+$读到一个正则结果的Group中去,重新写一个文件,非常简单
      

  4.   

    这个 260.升级Office后找不到“区位输入法” 怎么\w?
      

  5.   

    (?<=\s)\d+\.(\S)+254.右键菜单的自动播放选项不见了 
    255.SP2造成本地连接异常怎么办 
    256.无法运行注册表编辑器该怎么办 
    257.安装SP2后OE出现问题 
    258.如何修改自动播放选项3 
    259.删除Recent后无法正常关机4 
    260.升级Office后找不到“区位输入法” 
    261.修改输入法中/英标点切换快捷键 取出后你再二次处理吧
      

  6.   

    有问题哎
    我这样写 MatchCollection _MatchCollection = new Regex(@"(? <=\s)\d+\.(\S)+ ").Matches(str);
    应该可以的啊
    这样写抛了异常
    怎么写的 啊
      

  7.   

        MatchCollection mc = Regex.Matches(textBox1.Text, @"(?<=\s|^)\d+\.(\S)+");