我需要一个正则表达式来匹配括号之间的数字

时间:2017-07-19 12:12:30

标签: c# regex

我在c#中有这段代码:

   MatchCollection ids;
   ids = Regex.Matches(oldJoinClause, "\\[([0-9]{*})\\]");

我试图与之匹敌:[881]%1。[2949] = [734]%2。[3551]

如果我在{3}之类的括号中写下我想要的数量,那么正则表达式是有效的,所以我会得到881和734.但是长度可以更大或更小而且我不知道如何匹配任意数量的数字。

我已经阅读了正则表达式,你必须使用*或。*或d +或+我已经尝试了所有内容,如果我不在这些{}之间放一个数字,则没有任何作用。< / p>

我也尝试过这样的事情:\ [([/ d +])\]或者只留下\ [([0-9])\]但结果相同。

请帮帮我吗?

0 个答案:

没有答案