我在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语句可能还有效吗?
答案 0 :(得分:1)
乍一看,正则表达式似乎是最好的方式。正则表达式应该类似于.*\(([0-9][0-9][0-9])v\).*
。捕获的组将是您正在寻找的价值。
答案 1 :(得分:0)
使用此正则表达式替换(?<=\()\d{3}(?=v\))
如果你的正则表达式引擎不知道lookbehind,请使用=\(\d{3}v\)
和replace(value
v)