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

如何通过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/

【讨论】:

  • (?:\.|\?|!) 更改为[.?!](如果它是单个字符)