我目前正在尝试制作一个正则表达式,以便在一段文本中查找所有句子,到目前为止,我已经掌握了这个;

(?=(?<!mr)\.|(?<!mrs)\.|\?|!)+


它将找到定界句子的所有内容。我希望正则表达式能够找到该正则表达式所包含内容之间的所有内容,但是我真的不知道从这里去哪里。

最佳答案

(从您已关闭的较新问题中删除)
对于您而言,后向应该早于句点。
浓缩你的表情

更新-在它们之间,您可以拆分丢弃定界符

 # (?:(?<!mr)(?<!mrs)\.|\?|!)+

 (?:
      (?<! mr )
      (?<! mrs )
      \.
   |  \?
   |  !
 )+


或者,分割保留定界符

 # ((?:(?<!mr)(?<!mrs)\.|\?|!)+)

 (
      (?:
           (?<! mr )
           (?<! mrs )
           \.
        |  \?
        |  !
      )+
 )

09-25 16:31