我試圖在VBA中標識一個正則表達式,它將識別括號內兩個字符串的出現,而不用插入圓括號。如何創建一個正則表達式來標識沒有嵌入字符的兩個字符串
例如,搜索字符串A是ccc
而搜索字符串B是yyy
。
所以,這個目標字符串:
(ccc, ddd, yyy)
但這個目標字符串:
(aaa, xxx (ccc, abc) yyy)
(aaa, xxx (ccc,ddd, yyy) abc)
應該因爲這場比賽對返回true
應該返回false,因爲它沒有與(ccc, yyy)
中的匹配,因爲介入的右側paren。
我使用「不」字試過,例如,
\(.*ccc[^\(\)]*yyy*\)
即說:「給我串ccc
和yyy
只要有沒有 1個或多個左括號或在兩者之間。
但是它使返回整個字符串右括號的。
任何想法?
實際上,ccc和yyy之間可能會有干預字符串,所以它不會選擇說它需要做的事情(ccc,ddd,yyy)。 – 2012-07-30 18:44:48