Java 用于双引号的Solr PatternTokenizer正则表达式
我想通过使用PatternTokenizer将“作为输入的标记分隔符Java 用于双引号的Solr PatternTokenizer正则表达式,java,regex,solr,Java,Regex,Solr,我想通过使用PatternTokenizer将“作为输入的标记分隔符 <tokenizer class="solr.PatternTokenizerFactory" pattern="[\s\.,!(){\[\]:}\"]+"/> 您需要将该行更新为 pattern="[\s.,!(){\[\]:}"]+" 文字引号必须替换为XML实体 作为替代,您可以使用正则表达式引擎将正确解析为文本双引号的\u0022。尝试pattern=“[\s,!(){\[\]:}\u
<tokenizer class="solr.PatternTokenizerFactory" pattern="[\s\.,!(){\[\]:}\"]+"/>
您需要将该行更新为
pattern="[\s.,!(){\[\]:}"]+"
文字引号必须替换为XML实体
作为替代,您可以使用正则表达式引擎将正确解析为文本双引号的\u0022
。尝试pattern=“[\s,!(){\[\]:}\u0022]+”
或pattern=“[\s,!(){\[\]:}+”
@WiktorStribi:ew:为什么您不发布答案以便我可以为您投票:)工作得很好