9

如果我有:

string = (1000.00)

如何使用正则表达式删除括号并获得输出1000.00

谢谢

4

3 回答 3

16

试试这个正则表达式:

s/([()])//g

简要说明: 用于为任何正则表达式[]创建字符集。我在这种特殊情况下的字符集(由和组成)。所以总的来说,用空字符串替换(和。)

于 2012-04-24T10:05:49.437 回答
8

替换模式:

\((.+?)\)

使用替换模式:

\1

请注意括号的转义,()因为它们的字面意思是括号字符。

于 2012-04-24T10:02:37.547 回答
0

Perl 语法:(/\(([0-9\.]+)\)/未经测试)

更新:(更严格)

Perl 语法:/\((-?[0-9]+\.[0-9]*)\)/

于 2012-04-24T09:59:22.653 回答