小编fun*_*ber的帖子

C#正则表达式中的外观效率.如果可以,我应该避开它们吗?

大家!我对正则表达式很陌生,但我喜欢它们,很多!

如果你愿意的话,叫我挑剔,但我真的很想知道如果我有选择的话我是否应该避免使用前瞻和后视.

例如,下面的两个命令做同样的事情,一个使用lookbehind而另一个不使用.

the_str = Regex.Replace(the_str, @"(;|!|\?) \.{3}", "$1...");

the_str = Regex.Replace(the_str, @"(?<=(;|!|\?)) \.{3}", "...");
Run Code Online (Sandbox Code Playgroud)

你会用哪一个?哪个更有效率?

谢谢你的回答!

c# regex lookahead lookaround

3
推荐指数
1
解决办法
382
查看次数

标签 统计

c# ×1

lookahead ×1

lookaround ×1

regex ×1