java - 字符串中的模式

标签 java regex logging

我想从字符串中提取模式,例如:

string x== "1234567 - israel.ekpo@massivelogdata.net cc55ZZ35 1789 Hello Grok";
pattern its should generate is = "%{EMAIL:username} %{USERNAME:password} %{INT:yearOfBirth}"

基本上我想为java应用程序中生成的日志创建模式。知道怎么做吗?

最佳答案

过去我用正则表达式做了一些事情,但在我的例子中,字符串具有相同的组成模式或顺序。 在这种情况下,您可以进行 3 次匹配模式,并按模式顺序进行 3 次查找操作。

如果不是这样,您必须使用文本分析器或搜索工具。

关于java - 字符串中的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51779882/

相关文章:

java - 如何记录Springframework中方法所花费的时间?

javascript - http ://. 的正则表达式 .. 在 <a> 之外

php - 使用 preg_match_all 匹配模式并排除子字符串

java - Spring Boot - “Error creating bean with name 'entityManagerFactory'” - 启动

java - 字符串数组中每个元素的平均长度

java - 取出一个字段的第一行,在Logstash 1.4.0中添加为新字段

python - 使用 python 3.3.4 和 RotatingFileHandler 时的 PermissionError

java - 有什么理由让新项目使用 log4j 而不是 Logback?

java - 如何从 HashMap 中检索 List 对象并在自由标记模板中迭代?

java - 为什么套接字不会在服务器死机时死机?为什么当服务器还活着时套接字会死掉?