【问题标题】:find a sentence with a specific length from inserted text using javascript使用javascript从插入的文本中查找具有特定长度的句子
【发布时间】:2017-06-12 03:14:12
【问题描述】:

我正在开发一款需要使用特定长度的句子的游戏。

是否可以以任何形式(可以是控制台日志或警报)查找和显示每个句子(以“.”开头并以“.”结尾) 使用javascript从插入的文本中具有特定长度?

我想我会简单地插入一些我拥有的电子书,然后找到每个包含 32 个字符(包括空格)的句子, 如果有人知道如何实现这一点,那就太好了:)

【问题讨论】:

  • 含糊不清。请详细说明(如有可能,请提供示例)!
  • 是的,可以使用正则表达式。

标签: javascript string character string-length sentence


【解决方案1】:

获取字符串化文本,对带有参数'.'的字符串使用'.split'方法

您现在将拥有一个包含所有“句子”的数组。 现在从那里我们可以 .filter() 句子数组以仅包含长度为 32 的句子:

  let text = 'My name is aaron. I like stuff.'
  text = text.split('.')
  let sentancesOf32Length = text.filter(text => text.length === 32) 

【讨论】:

  • 谢谢!我修改了它,它工作得很好。我不得不通过手动将“-”之类的内容替换为“”来稍微格式化文本以丢失不需要的字符。这是我的最终解决方案: text = 'text i am looking for 32-letter words in' text = text.split('.') array_clean = []; for(var i=0; i
  • 很高兴它成功了。希望您只是没有手动进行替换。
猜你喜欢
  • 2022-10-04
  • 1970-01-01
  • 2021-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
相关资源
最近更新 更多