我试图从字符串内的括号内提取文本。例如:
"John D Wilson(some text)"
我想从字符串中仅提取some text
。
这是我到目前为止的代码:
temp = workingValue
rawname=split(temp)
dim value
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "/\([a-z]+\)/"
msgbox temp
if myRegExp.Test(temp)then
value = myRegExp.Replace(temp,"")
msgbox value
else
msgbox "no match"
end if
答案 0 :(得分:0)
您的正则表达式与some text
中的空格不匹配
此外,如果你是,你需要在文本周围放置捕获组
想要分开/提取该文本。
其中一个可能有效
\(([^()]+)\)
\(([a-z]+(?:\s+[a-z]+)*)\)/
\(([a-zA-Z\s]+)\)