正则表达式:匹配相同表达式未知次数

时间:2009-04-27 23:12:16

标签: .net regex

在这里的一些人的帮助下,我有一些正则表达式匹配不在括号中的引号中的字符串:

"one" - matches
("two") - doesn't match

是否可以重复匹配以便输入:

"one" ("two") "three"

会返回一个和三个?我唯一能想到的就是捕获剩下的东西并用相同的正则表达式重新处理,即:

process > "one" ("two") "three" - returns one and "("two") "three""
process > ("two") "three"       - returns failed and "three", not sure how but hey
process > "three"

我正在学习正则表达式,所以只是想知道这个功能是否内置?

注意:这可能是refering to already existing group in regex, c#的重复,但不足以让我遵循:(。

1 个答案:

答案 0 :(得分:3)

您需要Regex.Matches()函数,它返回与正则表达式匹配的所有子字符串。