我有一个看起来像这样的字符串
result = string.Concat(input.Select(c => encryption(c)))
我必须同时选择两个数字以及大括号,而忽略其中的空格。
我可以使用表达式选择(100)
(100) + (1000 )
但是我找不到任何选择(1000)可以忽略空格的方法。
有人可以帮我吗?
答案 0 :(得分:2)
只需在两侧添加可选空格:
\(\s*-?[0-9]\d*(\.\d+)?\s*\)
^^^ ^^^
答案 1 :(得分:0)
在两种情况下,以下模式均应匹配:
\(-?\d+(\.\d+)?\s*\)
如果您还想在开头留空格,则可以使用以下方法:
\(\s*-?\d+(\.\d+)?\s*\)
注意:\d+
与[0-9]\d*
的含义相同。如果您真正的意思是[1-9]\d*
(不允许前导零),那么您想用它代替\d+
。