如何使用VB脚本RegExp删除括号内的文本

时间:2014-12-23 15:20:16

标签: regex vbscript

我使用的是标签软件,我不希望括号内的任何文字显示在标签上。这是我到目前为止所拥有的

Function RemovePara(TextToBeEdited)
  Set myRegEx = New RegExp
     myRegEx.IgnoreCase = True
     myRegEx.Global = True
     myRegEx.Pattern = "\(([a-z]+?)\)(.+)"
      Set RemovePara = myRegEx.Replace(txt, "")
End Function

现在我对此非常陌生,当我尝试在标签软件中保存此代码时,它说"脚本没有读取"值" property,表示当前指定的数据源被忽略。这可能不是你想要的"我有文字我想要编辑的字段名称" TextToBeEdited"在。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您可以使用外观断言。

myRegEx.Pattern = "(?<=\()[^()]*(?=\))"
Set RemovePara = myRegEx.Replace(txt, "")

DEMO