2016-05-25 26 views
1

我一直在尝试搜索数字列表,但我没有设法使其工作。在OpenOffice Calc正则表达式中搜索精确数字的数组

我已经得到最接近的是使用

通过正则表达式搜索(283882 | 283778 | 283)

(例如,见截图)

但是,这也符合“ 977“,” 938“,” 894“等等。

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

Example screenshot (sorry for swedish text)

+1

不是'\ b(283882 | 283778 | 283)\ b'工作吗? OR'^(283882 | 283778 | 283)$'? –

+0

是的!或几乎! 通过使用(^ 283882 $ |^283778 $ |^283 $)解决,如果您想要或如何运行,您可以添加“正式”答案! 非常感谢你 – user3332711

+0

你确定它不接受'^(283882 | 283778 | 283)$'? –

回答

1

你需要^到字符串的开头匹配,并且$字符串的结尾相匹配。

使用

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

在大多数的正则表达式的口味,^(283882|283778|283)$应该工作,这是很奇怪你没有匹配它。