正则表达式在libre calc

时间:2016-09-17 07:01:17

标签: regex excel spreadsheet openoffice-calc libreoffice-calc

我在libre calc cell中有以下数据

单元格a1
某物
something2
填写XXX存款的必要详细信息

单元格a2
某物
something2
填写XXX-cash over counter的必要详细信息

现在我想在所有单元格中匹配字符串某事物和某些内容2 ,以使用正则表达式替换另一个单词' new'

2 个答案:

答案 0 :(得分:0)

我认为您可以在不使用正则表达式模式的情况下进行替换:

<强>查找

(something|something2)

<强>替换

new

答案 1 :(得分:0)

使用以下正则表达式:

^.*\n.*(\nFill necessary details)

并替换为new$1

基本上,模式匹配任何以2行开头的字符串,第3个字符串以Fill necessary details开头。用一对未转义的括号包裹的模式部分形成一个捕获组,其内容可以在$1反向引用的帮助下引用。

<强>详情:

  • ^ - 字符串开头
  • .* - 第1行,除了换行符之外的0 +字符
  • \n - 换行符
  • .* - 第二行,除了换行符之外的0 +字符
  • (\nFill necessary details) - 第1组(引用$1反向引用):换行符+ Fill necessary details文字字符串。

查看截图: enter image description here