Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从匹配项生成正则表达式_C#_Regex - Fatal编程技术网

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同意,我想要最近的一个:)虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。@尽管你是对的,我会尽快在这里插入详细信息!