C# 从匹配项生成正则表达式
我想从给定的匹配项生成正则表达式模式C# 从匹配项生成正则表达式,c#,regex,C#,Regex,我想从给定的匹配项生成正则表达式模式 例如,我想从以下匹配数组中获取\d+ 1 2 3 4 5 … 有什么想法吗?工具 从一个问题到一个类似的问题,下面的链接可能会帮助您: :联机正则表达式生成器 理解力 如果您寻求对主题的更深入理解而不是快速解决方案,您应该阅读以下问题的答案: 编码 如果您想自己编写一个快速解决方案,值得一看 注 正如有意义的所指出的,不要忘记,可以为相同的输入生成多个不同的正则表达式。基于遗传编程(GP)的问题解决方案:。 它将一些示例作为输入,运行机器学习算法,并生成与示
例如,我想从以下匹配数组中获取
\d+
1
2
3
4
5
…
有什么想法吗?工具 从一个问题到一个类似的问题,下面的链接可能会帮助您: :联机正则表达式生成器 理解力 如果您寻求对主题的更深入理解而不是快速解决方案,您应该阅读以下问题的答案: 编码 如果您想自己编写一个快速解决方案,值得一看 注 正如有意义的所指出的,不要忘记,可以为相同的输入生成多个不同的正则表达式。基于遗传编程(GP)的问题解决方案:。 它将一些示例作为输入,运行机器学习算法,并生成与示例匹配的正则表达式作为输出 在内部,该系统试图通过进化算法解决问题,这是一种受生物进化启发的计算范式。它随机生成许多可能的候选解决方案(在本例中为多个正则表达式),并为每个解决方案评估一个适合度度量,以及候选解决方案的性能指标 有不同类型的进化算法,在这种情况下(GP),解决方案表示为抽象语法树
您可以在中找到更多详细信息,或者可以找到哪些类型的图案?给定的匹配可以采用什么形式?我只想从给定的匹配数组中生成正则表达式作为字符串[],匹配可以通过任何字符块进行,不能期望格式,谢谢您您的“所需正则表达式”可能是错误的-您不想要“\d+”(\b是单词边界)+1对于有趣的问题,也可能超出了SO范围:)。没有办法做到这一点,因为在这个示例中可能有多个正则表达式模式将匹配所有行。要解决这个问题,应该有其他标准。@user854301同意,我想要最近的一个:)虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。@尽管你是对的,我会尽快在这里插入详细信息!