我正在创建一个正则表达式,我想只匹配错误的标签,如
<p> *some text here, some other tags may be here as well but no ending 'p' tag* </p>
<P>Affectionately Inscribed </P><P>TO </P><P>HENRY BULLAR, </P><P>(of the western circuit)<P>PREFACE</P>
就像在上面相同的文字中一样,我希望得到<P>(of the western circuit)<P>
的结果,并且不应该捕获任何其他内容。我正在使用它,但它无法正常工作
<P>[^\(</P>\)]*<P>
请帮助
答案 0 :(得分:0)
这是一个符合您需要的表达式:
[<]{1}\s*[pP]{1}\s*[>]{1}[()a-zA-Z0-9 ]+[<]{1}\s*[pP]{1}\s*[>]{1}
你可以添加你需要的所有字符[()a-zA-Z0-9]。