2

私はopenofficeに約3000行のデータセットを持っていますが、各セットには(XXXv)のparanthesis内のデータが含まれている場合があります。ここで、XXXは任意の3桁の数字(通常は110、220、115、120)です。

そのフィールドの他のすべてを単に無視し、値のみを検索/置換する必要があります。

他のparanthesisがデータ内に存在する可能性があります。現在、ほとんどのデータはHTML形式であり、csvファイルです。一部のフィールドにも値が含まれていない場合があります。

EX: ITEM NUMBER 38 (115v) - (SKU)
(simplified, many will be 100-1000 characters in length, in html)

= IFステートメントも機能する可能性がありますか?

4

2 に答える 2

1

一見すると、正規表現は最善の方法のように思えます。正規表現はのようなものにする必要があります.*\(([0-9][0-9][0-9])v\).*。キャプチャされたグループは、探している値になります。

于 2012-07-10T17:57:49.427 に答える
0

(?<=\()\d{3}(?=v\)) 正規表現エンジンが後読みを認識していない場合は、この正規表現をreplaceに使用=\(\d{3}v\)し、replace(valuev)とともに使用します。

于 2012-07-10T17:59:27.210 に答える