标签: c# regex pushdown-automaton
我在C#工作
我希望能够使用正则表达式语言调用特定字符上的函数,并且想知道这是否可行。例如,如果我的模式为^[0-9]*$,我希望在找到7时调用函数foo()。所以如果我有字符串"0129384927377",它会调用函数foo三次。
^[0-9]*$
foo()
"0129384927377"
foo
任何方式这样做?
如果您想要上下文我尝试尽可能简单地构建 DPDA(确定性下推自动机)并且不确定最佳方式。
答案 0 :(得分:1)
像这样:
Regex.Matches("0129384927377","7").Count