如果我有:
string = (1000.00)
如何使用正则表达式删除括号并将输出作为1000.00
?
由于
答案 0 :(得分:8)
试试这个正则表达式:
s/([()])//g
答案 1 :(得分:4)
替换模式:
\((.+?)\)
使用替换模式:
\1
请注意括号()
的字面含义为括号字符的转义。
答案 2 :(得分:0)
Perl语法:/\(([0-9\.]+)\)/
(未经测试)
更新 :(更严格)
Perl语法:/\((-?[0-9]+\.[0-9]*)\)/