2

我在 openoffice 中有一个大约 3000 行的数据集,每组可能包含 (XXXv) 括号内的数据,其中 XXX 可以是任何 3 位数字(通常是 110、220、115、120)

我需要简单地忽略该字段中的所有其他内容,并仅查找/替换为该值。

数据中可能存在其他括号。大多数数据都是 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\)) 如果您的正则表达式引擎不知道后向,请使用此正则表达式进行替换,请使用=\(\d{3}v\)替换 ( valuev)

于 2012-07-10T17:59:27.210 回答