Javascript Regex删除方括号和前面的方法名称之间的内容

Javascript Regex删除方括号和前面的方法名称之间的内容,javascript,html,regex,Javascript,Html,Regex,我有: 我需要“ 因此,一个简单的例子是: xVal.AttachValidator("CoverSheet", {"Fields":[{"FieldName":"FromDateTime","FieldRules":[{"RuleName":"DataType","RuleParameters":{"Type":"Date"}}]},{"FieldName":"ToDateTime","FieldRules":[{"RuleName":"DataType","RuleParameters":{

我有:

我需要“

因此,一个简单的例子是:

xVal.AttachValidator("CoverSheet", {"Fields":[{"FieldName":"FromDateTime","FieldRules":[{"RuleName":"DataType","RuleParameters":{"Type":"Date"}}]},{"FieldName":"ToDateTime","FieldRules":[{"RuleName":"DataType","RuleParameters":{"Type":"Date"}},{"RuleName":"Custom","RuleParameters":{"Function":"ValidateDates","Parameters":"null"},"Message":""}]}]}, {})
成为:

function(param1)

function(params1, param2)

method(text)

function(ex1, ex2, ex3)

newmethod(text)
我有一些htmlMarkup表单,我需要将它们写入window.document,但我需要先删除某些方法


我不关心括号之间的内容,但我必须在正则表达式中使用“function”来标识要删除的语句。我见过各种各样的变化,但不完全是我需要的。有人吗

我明白了。我需要:

method(text)

newmethod(text)
.replace(/ *xVal\.AttachValidator\([^)]*\) */g, ""));