下面有两段代码,我想从中提取名称。
代码:
;"><strong>DeanSkyShadow</strong>
;"><strong><em>Xavier</em></strong>
正则表达式应提取名称DeanSkyShadow和Xavier。我目前的正则表达式:
(?<=(;"><strong><em>)|(;"><strong>))[\s\S]+?(?=(</em></strong>)|(</strong>))
如果代码中没有 em 标签,则正确抓取名称;如果有,那么它也会抓住开始的 em 标签,像这样:<em>Xavier
。我该如何解决?