每个人!我对正则表达式很陌生,但我喜欢它们,很多!
如果你愿意,可以叫我挑剔,但我真的很想知道如果我有选择的话,我是否应该避免使用前瞻和后瞻。
例如,下面的两个命令做同样的事情,一个使用lookbehind,另一个不使用。
the_str = Regex.Replace(the_str, @"(;|!|\?) \.{3}", "$1...");
the_str = Regex.Replace(the_str, @"(?<=(;|!|\?)) \.{3}", "...");
你会用哪一个?哪个更有效率?
感谢您的回答!