不要急,总有办法的

关于es正则表达式搜索的问题

Elasticsearch | 作者 mai | 发布于2019年10月11日 | 阅读数:1128

比如我搜ip的正则表达式,我发现每次匹配的都是255.255.255.255,255.255.255.254等,其他的就不匹配,用java测试过正则表达式没问题,都可以匹配,现在脑壳都大了。
微信截图_20191011184107.png
已邀请:

stone_xy

赞同来自:

正则表达式的问题,
 
(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])

亲测有效:
      {
"_index": "test",
"_type": "_doc",
"_id": "RKTbvW0BtZvIlit_5zmZ",
"_score": 1,
"_source": {
"data": """
'27'
'255.255.255.240' => '28'
'255.255.255.248' => '29'
'255.255.255.252' => '30'
'255.255.255.254' => '31'
'255.255.255.255' => '32'
test
"""
},
"highlight": {
"data": [
"""
'27'
'<em>255.255.255.240</em>' => '28'
'<em>255.255.255.248</em>' => '29'
'<em>255.255.255.252</em>' => '30'
'<em>255.255.255.254</em>'
""",
"""
=> '31'
'<em>255.255.255.255</em>' => '32'
test
"""
]
}
}

dxyz - 突然觉得找个心态好 可以LOL边瞎扯的朋友也不错。。有同感的可以扯扯

赞同来自:

regexp 怎么表示空格 和 一个单词啊大佬?

要回复问题请先登录注册