#6452·STL

`<regex>`: `regex_search()` 由于模式编写不当而抛出 `regex_error(error_complexity)`

作者: StephanTLavavej创建于 2026年9月16日更新于 2026年9月18日
标签bugregex

#include <print> #include <regex> #include <string> using namespace std; int main() { const regex rx(R"(.*total_heap_pushes\s*:\s*(\d+) .*)"); const string line = "Router Stats: total_nets_routed: 113175 total_connections_routed: 437370 total_WOOF_pushes: 313639277 total_heap_pops: 35866777 total_internal_heap_pushes: 0 total_internal_heap_pops: 0 total_external_heap_pushes: 313639277 total_external_heap_pops: 35866777 total_external_SOURCE_pushes: 379297 total_external_SOURCE_pops: 379297 total_internal_SOURCE_pushes: 0 total_internal_SOURCE_pops: 0 rt_node_SOURCE_pushes: 379297 rt_node_SOURCE_high_fanout_pushes: 3797 rt_node_SOURCE_entire_tree_pushes: 375500 total_external_SINK_pushes: 3488243 total_external_SINK_pops: 3260194 total_internal_SINK_pushes: 0 total_internal_SINK_pops: 0 rt_node_SINK_pushes: 0 rt_node_SINK_high_fanout_pushes: 0 rt_node_SINK_entire_tree_pushes: 0 total_external_IPIN_pushes: 5501600 total_external_IPIN_pops: 3585046 total_internal_IPIN_pushes: 0 total_internal_IPIN_pops: 0 rt_node_IPIN_pushes: 0 rt_node_IPIN_high_fanout_pushes: 0 rt_node_IPIN_entire_tree_pushes: 0 total_external_OPIN_pushes: 14718566 total_external_OPIN_pops: 8542877 total_internal_OPIN_pushes: 0 total_internal_OPIN_pops: 0 rt_node_OPIN_pushes: 342094 rt_node_OPIN_high_fanout_pushes: 8165 rt_node_OPIN_entire_tree_pushes: 333929 total_external_CHANX_pushes: 143852606 total_external_CHANX_pops: 10396956 total_internal_CHANX_pushes: 0 …