java正则表达式取得html标签内的内容
<div id="text-chinese" style="display:none;"> <p> <span id="chinese-1">对不起!</span> </p> <p> <span id="chinese-2">什么事?</span> </p> <p> <span id="chinese-3">这是您的手提包吗?</span> </p> <p> <span id="chinese-4">对不起,请再说一遍。</span> </p> <p> <span id="chinese-5">这是您的手提包吗?</span> </p> <p> <span id="chinese-6">是的,它是。</span> </p> <p> <span id="chinese-7">非常感谢你。</span> </p> </div>
<div id="text-chinese" style="display:none;"> <p> <span id="chinese-1">对不起!</span> </p> <p> <span id="chinese-2">什么事?</span> </p> <p> <span id="chinese-3">这是您的手提包吗?</span> </p> <p> <span id="chinese-4">对不起,请再说一遍。</span> </p> <p> <span id="chinese-5">这是您的手提包吗?</span> </p> <p> <span id="chinese-6">是的,它是。</span> </p> <p> <span id="chinese-7">非常感谢你。</span> </p> </div>
[解决办法]
(?<=<span\b[^>]*?>)[^<>]+(?=</span>)