none
有没有办法可以区分获得的字符串是正则表达式还是通配符 RRS feed

  • 问题

  • 如题:有没有办法可以区分获得的字符串是正则表达式还是通配符?通配符一般就是*和?是吗?

    努力~

    2015年10月13日 11:25

答案

全部回复

  • 你好,

    我不是很清楚你的问题,能发个代码上来看看吗?


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年10月15日 3:11
    版主
  • 你好,

    我不是很清楚你的问题,能发个代码上来看看吗?


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    我不是很清楚该怎么具体描述,代码也没有,我就大概写个样子:

                string aaa = @"^\d{10}\.{1}\d{2}A$";
                string bbb = "1?3*";
    
                if (aaa 是正则表达式)
                {
                    MessageBox.Show("aaa是正则表达式");
                }
                if (bbb 是通配符表达式)
                {
                    MessageBox.Show("bbb是通配符表达式");
                }
    就好比上面的伪代码,怎么判断aaa是正则表达,bbb是个通配符的写法?

    努力~

    2015年10月16日 1:42
  • 你好,

    你说的通配符是指下面文章中的吗?http://blog.csdn.net/huiguixian/article/details/6284834

    如果是的话,我觉得你只要判断字符串里面有没有正则表达式中的几个符号应该就可以了。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年10月16日 2:25
    版主
  • 或者你可以将你的字符串声明创建Regex对象,那就是正则;否则就不是。

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2015年10月20日 1:35
    版主