string regString = "^(\\S+)(\\?\\?\\?\\?取下 1lpdejkl)?";

解决方案 »

  1.   

    其中????取下 1lpdejkl 是固定的,但是这部分是从其他地方取的,又是任意的。也就是说这部分在其他地方取到之后就是固定的。这样写不通用的。不行。
      

  2.   


    其中  ????取下 1lpdejkl     是固定的,但是这部分是从其他地方取的,又是任意的。也就是说这部分在其他地方取到之后就是固定的。这样写不通用的。不行。能看明白不???
      

  3.   

    但是  ????取下 1lpdejkl  这字符串又是 从外部传入的, 确实存在这样的字符串,怎么把这个字符串代入一个正则表达式,
      

  4.   

    其中  ????取下 1lpdejkl     是固定的,但是这部分是从其他地方取的,又是任意的。也就是说这部分在其他地方取到之后就是固定的。这样写不通用的。不行。能看明白不???没明白。。
      

  5.   

    如   string testString = "云水98509 ssdfa sdfsd 中国甘  3534lkdfaf ????取下 1lpdejkl";
    其中????取下 1lpdejkl 是从外部作为参数传入的,就是说可以传入任何值。
    那么在接下来的正则表达式就是将传入的参数值写到一个正则表达式。
    如: string regString = "^(\\S+)(????取下 1lpdejkl)?";
    我这写的不对的,特来请教 。这下有明白吗?????
      

  6.   

    如   string testString = "云水98509 ssdfa sdfsd 中国甘  3534lkdfaf ????取下 1lpdejkl";
    其中????取下 1lpdejkl 是从外部作为参数传入的,就是说可以传入任何值。
    那么在接下来的正则表达式就是将传入的参数值写到一个正则表达式。
    如: string regString = "^(\\S+)(????取下 1lpdejkl)?";
    我这写的不对的,特来请教 。这下有明白吗????
      

  7.   

    如   string testString = "云水98509 ssdfa sdfsd 中国甘  3534lkdfaf ????取下 1lpdejkl";
    其中????取下 1lpdejkl 是从外部作为参数传入的,就是说可以传入任何值。
    那么在接下来的正则表达式就是将传入的参数值写到一个正则表达式。
    如: string regString = "^(\\S+)(????取下 1lpdejkl)?";
    我这写的不对的,特来请教 。这下有明白吗????
      

  8.   

    ????取下 1lpdejkl 
    一会固定一会儿不固定,楼主你把人都说糊涂了。
    我猜一下:你先把 ????取下 1lpdejkl  这个值从别的地方取到,然后再拼字符串
    另外你的正则表达式想干什么呢?请说清楚一点
      

  9.   

    从别的地方取到之后代入下面的正则式子,能通过就行。就这个要求。
    "^(\\S+)(????取下 1lpdejkl)?"; 
      

  10.   

    从别的地方取到之后代入下面的正则式子,能通过就行。就这个要求。
    "^(\\S+)(????取下 1lpdejkl)?"; 
    取值完直接拼字符串就好了,有什么难处?
      

  11.   

    从别的地方取到之后代入下面的正则式子,能通过就行。就这个要求。
    "^(\\S+)(????取下 1lpdejkl)?"; 
    取值完直接拼字符串就好了,有什么难处?
    那里面有一些特殊字符怎么办,直接拼上会出错的!!!
      

  12.   

    从别的地方取到之后代入下面的正则式子,能通过就行。就这个要求。
    "^(\\S+)(????取下 1lpdejkl)?"; 
    取值完直接拼字符串就好了,有什么难处?
    那里面有一些特殊字符怎么办,直接拼上会出错的!!!
    特殊字符可以转义的