我有用语言标记注释的文本,如下所示:
PRE[per] ART[la] NOUN[creazione] PRE[di] ART[un] NOUN[prodotto] ADJ[innovativo] ARTPRE[nel] NOUN[mercato] ARTPRE[delle] NOUN[comunicazioni] PRE[senza] NOUN[fili] PUN[(] NPR[WiFi] PUN[)]
什么正则表达式会给我带回方括号的文本?那是:
per la creazione di un prodotto innovativo nel mercato delle comunicazioni senza fili (WiFi)
最佳答案
通过匹配[]内的任何内容都可以工作,尽管()也将隔开:
str.replaceAll(".*?\\[(.*?)\\]", "$1 "));