【问题标题】:How can I extract sentences from the string in javascript如何从javascript中的字符串中提取句子
【发布时间】:2013-02-16 02:52:14
【问题描述】:

如何通过match()方法从字符串中提取句子?

示例:“等等……发生了什么事?……你怎么了……?-没什么。我好像在说话……!-真的吗?-你打赌! "

返回: ["Wait...", "Whats happen?", "Whats wrong with you..?", "-Nothing.", "Seems i've speeking..!", "Realy???", "You bet!"]

【问题讨论】:

  • 所以,“句子”是一个以.、? 或! 结尾的字符序列? "E.g. this sentence?" 怎么样?到目前为止你尝试过什么?
  • 你可以随心所欲。
  • 它可以以.、...、..!、..?、???、!!!、??、!!、@9876543354@、!结尾@.

标签: javascript regex match


【解决方案1】:
str.match(/(.*?(?:\.|\?|!))(?: |$)/g)

http://jsfiddle.net/akXF3/

【讨论】:

  • 将(?:\.|\?|!) 更改为[.?!](如果它是单个字符)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多