我想使用一些正则表达式来匹配某些括号的内容和之后的文本直到某些空格,除非在到达该空格之前还有另一个开括号的情况。
例如以下内容:
- (NSArray *)componentsForRegularExpression:(NSString *)regex
(NSArray *)
和(NSString *)regex
将匹配。
然而,使用我已经使用的正则表达式,正确地匹配(NSString *)regex
,而不是仅匹配(NSArray *)
它匹配我不希望它做的整个(NSArray *)componentsForRegularExpression:
。
我使用的正则表达式如下:
\(.*?\)[^\s|(]*
那么我如何使用正则表达式来实现这一点,以便始终匹配括号内容,但只匹配后面的内容(直到空白),只要没有另一个开放括号那段时间?