gpt4 book ai didi

javascript - 如何围绕正则表达式同时向后看和向前看?

转载 作者:行者123 更新时间:2023-12-04 03:25:40 26 4
gpt4 key购买 nike

输入是这样的:

*Word. Word.* Word word. *…*

"…" Word word. "…"

"…" word. "…"

下面是匹配句子右边的空格

(?<=["*]*[A-Z].+?\.["*]*)\s

如果我想匹配左侧的空白区域,我必须这样做:

\s(?=["*]*[A-Z].+?\.["*]*)

输出应该是这样的([] 表示匹配):

*Word.[]Word.*[]Word word.[]*…*

"…"[]Woad word.[]"…"

"…" word.[]"…"

如何修改这个正则表达式,让它同时匹配句子两边的空格?

https://regexr.com/5tddc

最佳答案

对于显示的示例,您可以使用带有环视的正则表达式来匹配空格:

(?<=\.\*?) |(?<!\w) (?=[A-Z])

RegEx Demo

正则表达式详细信息:

  • (?<=\.\*?) : 如果前面有一个点和可选的 *,则匹配一个空格
  • | : 或者
  • (?<!\w) (?=[A-Z]) : 匹配一个空格,后面必须跟一个大写字母,前面不能有单词字符

关于javascript - 如何围绕正则表达式同时向后看和向前看?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67632150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com