0

次のような文字列があります。

エグゼクティブプロデューサー (3)

プロデューサー (0)

1st アシスタント カメラ (12)

正規表現を使用して文字列の最初の部分を一致させ、「(num)」部分 (括弧の前のスペースと括弧内の括弧/数字) を削除したいと思います。正規表現を使用した後、変数を「エグゼクティブプロデューサー」、「プロデューサー」、「最初のアシスタントカメラ」と等しくしたいと思います

正規表現を学習するためのリソースを知っていれば、それも素晴らしいでしょう。

4

2 に答える 2

0

多分s/([\s\w]+\w)\s*\(\d+\)/\1/?Rubyを知らないので、Rubyを独自の正規表現構文に変換する必要があります。

于 2012-05-14T12:44:51.503 に答える
0

最後の括弧とその数値コンテンツを除くすべての文字を選択する必要があります。

(.+) \(\d+\)

最初の2つの括弧は、コンテンツ(ここでは、ポイントによって宣言されたすべてのコンテンツ)をキャプチャします。次に、2つの括弧が必要です(スラッシュに注意してください)。つまり、これらの括弧が数値である「\d+」式をキャプチャすることは望ましくありません。

私のお気に入りの正規表現サイトの1つ:http://www.regular-expressions.info/

于 2012-05-14T12:46:00.380 に答える