我正在使用 Java 中的 Pattern 和 Matcher 类来解析链接文件脚本。我需要的文本在 SECTIONS 部分:
SECTIONS
{
.text : {} > FAST_MEM /* Link all .text sections into ROM */
.intvecs : {} > 0x0 /* Link interrupt vectors at 0x0 */
.data : /* Link .data sections */
{
tables.obj(.data)
. = 0x400; /* Create hole at end of block */
} = 0xFF00FF00 > EEPROM /* Fill and link into EEPROM */
ctrl_vars: /* Create new ctrl_vars section */
{
ctrl.obj(.bss)
} = 0x00000100 > SLOW_MEM /* Fill with 0x100 and link into RAM */
.bss : {} > SLOW_MEM /* Link remaining .bss sections into RAM */
}
现在我正在使用
Pattern SectPattern = Pattern.compile("(SECTIONS\\{(.*)\\})");
我想提取 (.*) 组,但结果不是我所期望的 有人对更好的模式有任何想法吗?