es-head 正则查询和标准正则查询的差异

在es-head里面查询,需要查询字符串是一个json串,因此就要符合json串的格式,在es-head里面可以通过regexp做正则查询,而这里的正则表达式其实是写成字符串的形式的,因此就要面对字符串转义的问题,比如你想匹配一个小于号(<),正则表达式里可以直接写小于号(<),但是到了es-head里面,你必须写成斜杠斜杠小于号(\\<),这里做了一个简单的梳理,写的不一定好,留个纪念~

ailx10
1954 次咨询
4.9
网络安全优秀回答者
互联网行业 安全攻防员
去咨询
这些都需要转义~
| 正则表达式里面的符号 | es查询里面的符号 |
|---|---|
| < | \\< |
| > | \\> |
| \s | (备注:空格) |
| \" | \\\" |
| \. | \\. |
| \d | [0-9] |
| \( | \\( |
| \) | \\) |
| [-] | [\\-] |
| \w | [a-zA-Z0-9] |
| : | \\: |
| ? | \\? |

发布于 2022-11-12 10:05・IP 属地江苏
