2012-05-01 31 views
1

包围我有这个样子提取文本字段的其他格式的相关文件

(%1) %2 <span style='color:darkgreen'><b>[%3]</b></span> 

我想挑出%1%2指定的字段的记录,并%3在Java中使用正则表达式,但我无法弄清楚。部分难度是正方形,有角度的方括号可能出现在字段中。有人可以帮助我...谢谢!

好的,只是为了澄清,我想要提取的字段实际上并不以%符号开头。因此,一个记录可能是这样的

(ABC) Hello World <span style='color:darkgreen'><b>[Some green text]</b></span> 

所以我想文字是

ABC
的Hello World
一些绿色文字

希望这有助于。

+0

,正如咨询如何做到这一点:试图建立正则表达式将从中提取只有'(%1)',然后扩展它,所以它将与'(%1)%2'一起工作,依此类推。为你的正则表达式写一点单元测试,如果你不确定100%。 –

+0

是%1,%2文字还是由%1代表的字符串实际上是以%符号开头的?如果没有,你可以添加更多的实例吗? –

回答

0

试试这个

由于JavaScript不支持回顾后,

(%\w+)\b 

(%\S+) 
相关问题