🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Pattern Replace Token Filter(模式替换词元过滤器) 原文链接 :[https://www.elastic.co/guide/en/elasticsearch/reference/5.4/analysis-pattern_replace-tokenfilter.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/analysis-pattern_replace-tokenfilter.html) 译文链接 :[http://www.apache.wiki/pages/viewpage.action?pageId=10028033](http://www.apache.wiki/pages/viewpage.action?pageId=10028033) 贡献者 : [李亚运](/display/~liyayun),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina) ## 简述 `pattern_replace `过滤器可以容易地处理基于正则表达式的字符串替换。 使用`pattern`参数定义正则表达式,并且可以使用`replacement`参数(支持引用原始文本,如下所述)提供要替换字符串。 小心病态正则表达式 模式捕获令牌过滤器使用[Java正则表达式](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html) 。 一个严重的正则表达式可能会运行得非常慢,甚至会抛出一个StackOverflowError,并导致其运行的节点突然退出。 阅读更多[关于病态正则表达式和如何避免它们](http://www.regular-expressions.info/catastrophic.html) 。