现在我有这个找到一个方法查找方法的字符串中的一个文件
def getMethod(text, a, filetype):
start = a
fin = a
if filetype == "cs":
for x in range(a, 0, -1):
if text[x] == "{":
start = x
break
for x in range(a, len(text)):
if text[x] == "}":
fin = x
break
return text[start:fin + 1]
我怎样才能获得指数a
是在方法?
我不能随便找{
和}
,因为你可以有之类的东西new { }
这将无法正常工作
如果我有几个方法,一个文件,我想求x的指数是什么方法在那么我想这个方法,例如,如果我有文件
private string x(){
return "x";
}
private string b(){
return "b";
}
private string z(){
return "z";
}
private string a(){
var n = new {l = "l"};
return "a";
}
而且我得到的指数“A”,这可以说是100
那么我想找到的身体的体方法。所以一切都内{
和}
所以这...
{
var n = new {l = "l"};
return "a";
}
但使用的是什么我现在有这将返回:
{l = "l"};
return "a";
}
你能给的你试图以匹配一个例子吗?你的问题没有足够的背景。什么样的“方法”是这些了,你这是在搜索? – Celada 2013-02-25 00:47:08
你去那里。我认为这更多地解释了它。 – FabianCook 2013-02-25 01:31:23