2

文字列から外側の括弧を削除する正規表現を書くのに苦労しています(一重/二重引用符内の括弧が保持されるようにしたい):

((0)) becomes 0
(0)   becomes 0
('(0845) 187 1262') becomes '(0845) 187 1262'

左右の外括弧に一致する 2 つの正規表現があります。

^[\(]*  -- matches out the left outer brackets
[\)]*$  -- matches out the right outer brackets

両方を単一の正規表現に結合することは可能ですか?

4

1 に答える 1

2

はい、まったく難しいことではありません。文字クラスは必要ないため、正規表現も単純化できます。

^\(*|\)*$
于 2011-12-15T21:18:51.307 に答える