在 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”[关闭]