如何检查contentState中是否包含一个短语?

时间:2018-03-06 12:58:15

标签: draftjs

我正在试图弄清楚某个短语(它可以包含换行符或项目符号)是否包含在编辑器实例的contentState中。

如何在editorState中包含文本(“懒惰的狐狸跳过\ n•懒狗”)?

是否有辅助/ util方法来执行此类任务?

我可以获得这种匹配的偏移吗?

1 个答案:

答案 0 :(得分:2)

  

如何在editorState中包含文本(“懒惰的狐狸跳过\ n•懒狗”)?   是否有辅助/ util方法来执行此类任务?

一种方法是搜索内容字符串:

 editorState
  .getCurrentContent()
  .getPlainText()
  .search("your phrase") // -> index of match or -1

getPlainText() has an optional delimiter argument如果这有助于塑造内容 - 当然,您可以使用各种字符串方法以及正则表达式。