首页 > 解决方案 > 用于选择带有数值的大括号并忽略大括号内的空格的正则表达式

问题描述

我有一个看起来像这样的字符串

(100) + (1000    )

我必须选择两个数字以及大括号,忽略其中的空格。

我能够使用表达式选择 (100)

\(-?[0-9]\d*(\.\d+)?\)

但是我找不到任何方法来选择 (1000 ) 我可以忽略空格的地方。

谁能帮我解决这个问题?

标签: c#regex

解决方案


只需在两侧添加可选空格:

\(\s*-?[0-9]\d*(\.\d+)?\s*\)
  ^^^                  ^^^

推荐阅读