gpt4 book ai didi

javascript - 捕获句点但不捕获内部链接

转载 作者:行者123 更新时间:2023-11-29 20:31:08 24 4
gpt4 key购买 nike

我已经在这个优秀的网站上搜索了完全解决方案和可能导致解决方案但没有结果的片段。

这是我得到的最接近的:

(?!(\b[\w]+:\/\/.*?))\B\w+\.

在此代码段中 这是一些带有 URL 的示例文本:http://stackoverflow.com。不过,我更愿意选择 URL 之外的句点。 正在发生以下捕获:

  • tackoverflow。
  • om.
  • 不过。

我只想要 URL 之后的句号和句子中的最后一个句号。我正在使用 JavaScript,所以我无法访问负面回顾(这看起来很有用,但也许有一天我们会得到它们)。

最佳答案

您应该能够使用正向预测来断言在您的经期之后出现空格或 EOL。

\.(?=\s|$)

See it on Regex101

  • \. 匹配文字句点
  • (?=...) 是一个积极的前瞻,它将断言空格 \s 或 EOL $ 在您的之后时期。在 URL 中永远不会出现这种情况,这就是它起作用的原因。

如果你想减少限制,你可以用任何非字母数字字符而不是空格替换你的前瞻。这是一个替代方案:

/\.(?=[^a-z0-9]|$)/igm

See it on Regex101

关于javascript - 捕获句点但不捕获内部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58177837/

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