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 に答える