假设你有一个string
:
string s = "GameObject.Find(\"obj\").GetComponent(\"comp\").GetMethod(\"method\").Get...";
string
可以附加任意数量的方法GetX()
。
而且您需要在没有“。”的情况下分隔每个方法。分隔器。虽然,GameObject.Find
可以保留(dot)
。
到目前为止,这是我的代码:
Match match = Regex.Match(s, "(.+?\\(\".+?\"\\))(?:\\.??)*");
这只会产生一组。这个问题的正确解决方案是什么?
编辑:
更新为非捕获组。