![]() |
1
1
这不是为了回答,而是为了将来的读者(我觉得无聊) 正则表达式
正则表达式编译
分裂
不安全的
基准点
结果
总结 在反映原始模式的不同字符串组合上测试了1000000次。 不安全是jsut的荒谬,不应该使用,regex是整洁的,拆分也不太可读。随着选择的分割速度加快。 然而,regex并不像我想象的那么慢。最后,它归结为Persoanl性能和您的代码评审器。 更新
AS
SLN
在一条评论中正确地提到,应该编译regex以使其成为一个好的基准。注意,我遗漏了把
对IL的编译可以提高regex的性能。 免责声明 ,我对regex没有任何反对意见,一直使用它 |
![]() |
2
4
单行代码
|
![]() |
3
2
如果仍然需要regex和if positional,就像其他的一样,可以使用 捕获集合 用这个正则表达式。
项目在组1的捕获集合中。 |
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 5 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 5 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 5 月前 |