私が持っている場合:
string = (1000.00)
正規表現を使用して括弧を削除し、出力を次のように取得するにはどうすればよい1000.00
ですか?
ありがとう
この正規表現を試してください:
s/([()])//g
簡単な説明:
正規表現の文字セット[]
を作成するために使用されます。この特定のケースの私の文字セットは、とで構成されています。したがって、全体として、空の文字列に置き換えます。(
)
(
)
パターンを置き換えます。
\((.+?)\)
交換パターン付き:
\1
()
括弧文字としての文字通りの意味のために括弧がエスケープされていることに注意してください。
Perl構文:(/\(([0-9\.]+)\)/
テストされていない)
更新:(より厳密に)
Perl構文:/\((-?[0-9]+\.[0-9]*)\)/