解决方案 »
- 自动生成控件checkbox 换行问题
- 属性封装字段的意义
- c# GDI+ 叠加图的速度为什么那么慢,怎样提高速度??
- readonly和const的区别?
- 关于 webbrowser.navigate 的问题
- C#写的Winform如何直接链到远程SQL2000数据库?
- 新手提问,望高手帮忙!~感激不尽,分不够可以再加!
- 很变态的问题,如何将指定的汉字转成拼音?
- 请各位大侠帮帮忙,谁在VS C#中用过柯达控件!!!
- C#高手进来! the delegate must be an instance of EventHandler!! ?? 什么意思啊,高手指教!
- 请教,服务端怎样获取客户端传来的DataSet的名字,以及里面的表名,列名?
- c#中在一个窗体内实现窗体的切换,我的为什么实现不了 。求解答??????
要求输入的双引号(")前必须加上(\)
csdn\"csdn 不是满足要求的吗?
看了版主写的表达式,总算懂了楼主的需求了。
不过版主忘记转义了,正确的应该是这个:
bool isTure=!Regex.IsMatch(str,"(?<!\\\\)\\\"");
然后楼主的需求,应该是想让下面第一个case返回true,第二个case返回false string pattern = "(?<!\\\\)\\\"";
bool isTure1 = !Regex.IsMatch("csdn\\\"csdn", pattern);
bool isTure2 = !Regex.IsMatch("csdn\"csdn", pattern);
另外楼主记住一点,正则表达式的IsMatch方法,只能检测是否exist a,像其他的any a,all什么的,只能先加双重not转换成exist语句
我这边是.net 2.0解析有错误
感谢大家的回复特别是fishfish1901的补充和提醒
看了版主写的表达式,总算懂了楼主的需求了。
不过版主忘记转义了,正确的应该是这个:
bool isTure=!Regex.IsMatch(str,"(?<!\\\\)\\\"");
然后楼主的需求,应该是想让下面第一个case返回true,第二个case返回false string pattern = "(?<!\\\\)\\\"";
bool isTure1 = !Regex.IsMatch("csdn\\\"csdn", pattern);
bool isTure2 = !Regex.IsMatch("csdn\"csdn", pattern);
另外楼主记住一点,正则表达式的IsMatch方法,只能检测是否exist a,像其他的any a,all什么的,只能先加双重not转换成exist语句艾玛引用错了,
感谢大家的回复特别是fishfish1901的补充和提醒