这两个等效表达式的速度/内存使用有什么不同:
Regex.IsMatch(Message, "1000")
Run Code Online (Sandbox Code Playgroud)
VS
Message.Contains("1000")
Run Code Online (Sandbox Code Playgroud)
任何一个比其他更好的情况?
这个问题的上下文如下:我正在对包含Regex表达式的遗留代码进行一些更改,以查找字符串是否包含在另一个字符串中.作为遗留代码,我没有对此进行任何更改,在代码审查中有人建议Regex.IsMatch应该替换为string.Contains.所以我想知道改变是否值得.