匹配正则表达式字符到函数调用

时间:2012-12-01 18:52:11

标签: c# regex pushdown-automaton

我在C#工作

我希望能够使用正则表达式语言调用特定字符上的函数,并且想知道这是否可行。例如,如果我的模式为^[0-9]*$,我希望在找到7时调用函数foo()。所以如果我有字符串"0129384927377",它会调用函数foo三次。

任何方式这样做?

如果您想要上下文我尝试尽可能简单地构建 DPDA(确定性下推自动机)并且不确定最佳方式。

1 个答案:

答案 0 :(得分:1)

像这样:

Regex.Matches("0129384927377","7").Count