日期:2014-05-17  浏览次数:20726 次

用正则取字符串
本帖最后由 nlsp60 于 2013-07-09 13:45:37 编辑
现在有这样一个字符串:

《文献内容>=萨芬是地方|水>=电费斯蒂芬3333{{附图0:王二}}斯蒂sdsfddsfsfsdf芬是>的防{{附图1:张三}}守打法斯蒂芬胜多负(少防)守ssssfsdfs(ddddddd)打法sss

现在我需要获得的结果为:
1、取出以"<"或"《"开头到第一个匹配的">="或"》="结尾的中间内容
   结果应为:文献内容

2、取出"<XXXX>="或"《XXXX》="后面的所有字符串,尖括号包括"<"和"《"
   结果应为:萨芬是地方|水>=电费斯蒂芬3333{{附图0:王二}}斯蒂sdsfddsfsfsdf芬是>的防{{附图1:张三}}守打法斯蒂芬胜多负(少防)守ssssfsdfs(ddddddd)打法sss

3、取出"{{"和"}}"之间的内容
   结果应为:附图0:王二,附图1:张三

求正在大神呀

正则

------解决方案--------------------
(?<=(<
------解决方案--------------------
《)).*?(?=(>=)
------解决方案--------------------
(》=))