标签: 旧文章归档

关于正则表达式一个关键的概念——控制权

涉及到控制权的转交,这个我理解得还不是很透彻。

在今天使用非贪婪匹配模式(正常是用.去匹配尽可能多的文字,加了个问号,变成了.?的非贪婪匹配)成功实现自己想要的匹配效果。
比如一段文字内有很多个引号,用贪婪匹配就只能匹配到最后一个引号,匹配到的项数只有1,而非贪婪匹配能把多个尾部为引号的字符串匹配到。

无法将类型“object”隐式转换为“string”。存在一个显式转换(是否缺少强制转换?

今天在写代码的时候碰到这个问题。
后来发现自己的代码在定义方法的时候使用了string类型的返回值,但实际上自己返回的ar[ind]不是一个string类型的返回值。而方法前面声明的返回值类型要和实际的返回值类型相一致,所以报错。
加上.ToString()强制转换了一下,就解决问题了。