Java 正则表达式

标签 java regex text

你好,

我有以下语法:

@AAAA{tralala10aa,
  author = {Some Author},
  title = {Some Title},
  booktitle = {Some Booktitle},
  year = {2010},
  month = {March},
  booktitle_short = {CC 2010},
  conference_url = {http://www.mmmm.com},
  projects = {projects}
}

....

我制作了以下正则表达式:

@[A-Z]*[{][a-z0-9]*[,]

但我需要整个文本 block 。我该怎么做?

最佳答案

在这种情况下,使用上下文无关语法而不是正则表达式似乎会好得多。考虑使用解析器生成器,例如 CUPANTLR .

关于Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2039355/

相关文章:

Java——从文件中读取。输入流与阅读器

ios - 向 UITextView 添加默认文本

java - 通过 setter 更改 ArrayList 与更改后分配给自身之间的区别

java - retrofit转换为json字符串时出现Conversion Exception如何解决

java - Mongo 副本集 - 客户端是否需要了解所有这些?

java - 用于查找静态(非最终)变量的正则表达式

java - 如何使用 hibernate 对映射对象进行特定查询

正则表达式匹配主机名——不包括 TLD

c# - 根据键提取另一个方括号内方括号内的值

javascript - 基本 jQuery slideUp/slideDown 帮助