Java 正则表达式不运行
我有一个条件,我必须选择任何不属于span标记的内容 输入-Java 正则表达式不运行,java,html,regex,regex-negation,Java,Html,Regex,Regex Negation,我有一个条件,我必须选择任何不属于span标记的内容 输入- the <span class='ptc-highlightedSearchResult'>PISTON</span> has their <span class='ptc-highlightedSearchResult'>ROD</span> ring 活塞有连杆环 选择标记及其内容的正则表达式- (<span[^>]+class\s*=\s*("|')ptc-high
the <span class='ptc-highlightedSearchResult'>PISTON</span> has their <span class='ptc-highlightedSearchResult'>ROD</span> ring
活塞有连杆环
选择
标记及其内容的正则表达式-
(<span[^>]+class\s*=\s*("|')ptc-highlightedSearchResult\2[^>]*>)[^<]*(</span>)
(]+class\s*=\s*(“|”)ptc highlightedSearchResult\2[^>]*>)[^您可以使用以下方法:
((?:(?![^<>]*(?:>))[^<](?![^<>]*</))+)
((?:(?![^]*(?:>))[^为什么不使用一个已经处理XML或HTML的库?正则表达式并不最适合这样的标记,你可以从中找到。@BLaZuRE-我不能使用它们,我对编辑有一些限制,只能使用正则表达式。请传递你的建议。我想这对你没什么帮助。请尝试一下这个,了解更多关于not的信息操作员:@DevendraW您可以在替换中使用此正则表达式来删除所有span,您将失去span和span之外的内容。@Jerry-抱歉,我也无法删除span和span的内容。我只想选择剩余的文本,并在用户输入内容时突出显示它们。因此标签将继续添加到页面上。请建议正则表达式避免它们,并并选择其他字符串部分。