Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正则表达式不运行_Java_Html_Regex_Regex Negation - Fatal编程技术网

Java 正则表达式不运行

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

我有一个条件,我必须选择任何不属于span标记的内容

输入-

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的内容。我只想选择剩余的文本,并在用户输入内容时突出显示它们。因此标签将继续添加到页面上。请建议正则表达式避免它们,并并选择其他字符串部分。