在 OpenOffice Calc 正则表达式中搜索精确数字数组

Posted

技术标签:

【中文标题】在 OpenOffice Calc 正则表达式中搜索精确数字数组【英文标题】:Search array of exact numbers in OpenOffice Calc regular expressions 【发布时间】:2016-05-25 19:06:49 【问题描述】:

我一直在尝试搜索数字列表,但未能成功。

我得到的最接近的是使用正则表达式搜索

(283882|283778|283)

(以截图为例)

但这也匹配 "283977"、"283938"、283894" 等等。

如何搜索准确的数字列表?

Example screenshot (sorry for swedish text)

【问题讨论】:

\b(283882|283778|283)\b 不起作用吗?或^(283882|283778|283)$? 是的!或几乎!通过使用 (^283882$|^283778$|^283$) 解决,如果您愿意或它如何工作,您可以添加“正式”回答!非常感谢 你确定不接受^(283882|283778|283)$ 这样做时找不到匹配项 好的,那我想我会添加一个答案。 【参考方案1】:

您需要^ 匹配字符串的开头,$ 匹配字符串的结尾。

使用

(^283882$|^283778$|^283$)

在大多数正则表达式风格中,^(283882|283778|283)$ 应该可以工作,你没有匹配到它真的很奇怪。

【讨论】:

以上是关于在 OpenOffice Calc 正则表达式中搜索精确数字数组的主要内容,如果未能解决你的问题,请参考以下文章

OpenOffice.org:正则表达式 - 跳过第一场比赛

用于 Libreoffice-calc 和 Openoffice-calc 的 Python“Hello World”[关闭]

在 OpenOffice Calc 中创建图表

Openoffice.org Calc - 为变量赋值

连接 OpenOffice Calc/电子表格文件

excel 和 openoffice calc 的宏