如果我有:
string = (1000.00)
如何使用正则表达式删除括号并获得输出1000.00
?
谢谢
试试这个正则表达式:
s/([()])//g
简要说明:
用于为任何正则表达式[]
创建字符集。我在这种特殊情况下的字符集(
由和组成)
。所以总的来说,用空字符串替换(
和。)
替换模式:
\((.+?)\)
使用替换模式:
\1
请注意括号的转义,()
因为它们的字面意思是括号字符。
Perl 语法:(/\(([0-9\.]+)\)/
未经测试)
更新:(更严格)
Perl 语法:/\((-?[0-9]+\.[0-9]*)\)/