正则表达式

c# – 为什么在MSIL中将RegexOptions编译为RegexOptions.None?

在4.5它工作.解决方法是按位AND,并解析为0.RegexOptions枚举如下所示:所以,在二进制中,我们有:当应用按位AND时,我们得到:用…来代替这使:ILSpy将反编译:但我不知道.Net4.5中的“有效”.我刚编译了你的代码,ILSpy也输出:如预期.

c# – 提高正则表达式效率

我有大约100kOutlook邮件项目,每个身体有大约500-600个字符.我有一个包含580个关键字的列表,必须搜索每个正文,然后在底部附加单词.我相信我已经提高了大部分功能的效率,但它仍然需要很多时间.即使是100封电子邮件也需要大约4秒钟.我为每个关键字列表运行两个函数.反正我有没有提高这个功能的效率?

在C#中用正则表达式替换连接字符串中的密码

我试图在C#中创建一个正则表达式,它将替换连接字符串的密码,以便在页面上显示时不显示.连接字符串密码位于字符串的某处,PWD=password;到目前为止我有:这是为了找到模式的开始,但问题是通配符(.*)也包括;所以模式永远不会被终止,而字符串的其余部分也被替换.我怎么说只有一个;在我的RegEx?谢谢.解决方法你可以使用一个非贪心的量词:或排除;s:

C#片段需要复制VBA Like运算符

我正在转换包含LIKE运算符的VBA代码,如在所有情况下,模式仅使用匹配任何字符串(包括空字符串)的*通配符.VBALike运算符只产生一个真/假结果,因此可以进一步解析随后的VBA代码,并在匹配时拔出匹配的子字符串.如果有人可以提供C#片段来测试相同类型的简单通配符匹配,我将非常感激.如果片段也产生匹配的子串–甚至更好.解决方法那么,这个特定的模式可以匹配但一般来说,您可能会发现使用正则表达式更

可以检查C#中缓存的正则表达式的数量吗?

谢谢.解决方法解压缩显示缓存是CachedCodeEntry的内部链接列表,所以你不会在没有反射的情况下得到它.增加最大缓存大小的开销将是:>存储缓存条目的内存成本;最大值的使用在正则表达式创建时就像这样逻辑:我们是缓存吗?>如果是这样,缓存这个正则表达式>我们现在是否超过最大缓存大小?

c# – 伊朗手机号码的正则表达式?

如何通过正则表达式测试用户手机号码.伊朗手机有这样的数字系统:一些示例前缀:资料来源:http://en.wikipedia.org/wiki/Telephone_numbers_in_Iran解决方法检测伊朗手机号码的最佳正则表达式我确定它是用于检测伊朗手机号码的最佳正则表达式.在javascript中使用支持所有这些选项甚至波斯数字并且仅检测真正的伊朗运算符编号091x092x093x094x

c# – 正则表达式:从引号中提取所有单词

通过使用正则表达式,如何使用双引号提取所有文本,并在此类字符串中使用引号中的所有单词:第一个正则表达式应该提取双引号内的所有文本第二个表达式shoud提取字符串中的所有其他单词对于第一种情况工作正常.如何从引号中提取所有单词?解决方法试试这个表达式:与之匹配的组将排除引号,因为它们包含在非捕获括号中(?