3d76bf34-8f83-4aa2-bd51-46d2ca8d1261  管理部门  http://10.1.10.18/nv/YSBZSpreedsheet.aspx?我的文本文档里面每一行是这种形式,ID,名称,和URL,请问能不能分别用正则表达式分别得到名称和URL。并且是key-value的形式。
“管理部门 ”:“http://10.1.10.18/nv/YSBZSpreedsheet.aspx?”

解决方案 »

  1.   

    \s+(?<key>\w+)\s+(?<value>.*)
      

  2.   

    \s+(?<key>\w+)\s+(?<value>.*)
      

  3.   

    LS请问得到中文用正表达式怎么来得呢?就是得到管理部门。url我是可以得到的
      

  4.   

    我想先用表达式的得到”管理部门“,再得到”http://10.1.10.18/nv/YSBZSpreedsheet.aspx?”。
    其中得到url的正则表达式我是知道的,但是中文的不明白
      

  5.   

    3d76bf34-8f83-4aa2-bd51-46d2ca8d1261  管理部门  http://10.1.10.18/nv/YSBZSpreedsheet.aspx? 这样的可以用SPLIT(CHAR[]{' '})来拆分的,再读取你要的值,
    呵呵,你想导入SQL中,??直接用SQL中的BULK INSERT
      

  6.   

    是小写w.\s+(?<key>\w+)\s+(?<value>.*) 这个正则,取Groups["key"].Value是名称。value是URL
      

  7.   

    都有空格分开的啊,我现在就是想分别得到中文和URL。
    URL我已经得到了,可是中文没搞定
      

  8.   

    [\u4e00-\u9fff]
    这个就是中文的正则表达式
      

  9.   

    \s+(?<key>[\u4e00-\u9fff]+)\s+(?<value>.*)
    C#里面,直接\w就能取到中文的