我在标题中收到此错误,这是问题代码:
Dictionary<string, Point> dicPoint = new Dictionary<string, Point>();
dicPoint.Add("point1", new Point());
dicPoint["point1"].X++;
Run Code Online (Sandbox Code Playgroud)
在递增X时,它给出了错误.这个问题的解决方案是什么?
我有以下正则表达式:
(\d+\s+[-]\s+.*?(?=\s+-)|\d+\s+[-].*)
Run Code Online (Sandbox Code Playgroud)
正则表达式将使用此文本
"Option 01 - Random phrase - Top Menu",
"Option 02 - Another Random Phrase - Su Menu",
"Option 03 - More 01 Phrase - Menu",
"Option 04 - More Phrase -",
"Option 05 - Simple Phrase"
Run Code Online (Sandbox Code Playgroud)
要这样住
01 - Random phrase ",
02 - Another Random Phrase ",
03 - More 01 Phrase ",
04 - More Phrase ",
05 - Simple Phrase ",
Run Code Online (Sandbox Code Playgroud)
此Regex的功能是在开头加上破折号,然后在最后一个破折号前加上数字。例如:
当最终没有踪迹时,基本上会发生这种情况:
但是,在regex101.com上调试此正则表达式会导致您需要63到122个步骤。也就是说,此正则表达式非常慢。
在批评这个问题之前,我已经阅读了正则表达式的所有文档,我想让您知道我所指的是特定术语..一个需要解决的问题。毕竟,这不是网站吗? …