gpt4 book ai didi

regex - Notepad++正则表达式,查找大写字母但忽略某些单词

转载 作者:行者123 更新时间:2023-12-05 06:41:31 25 4
gpt4 key购买 nike

我想找到所有大写字母,但我需要忽略某些单词/字母

例如:
我很惊讶。
我,我自己,我很兴奋。

在这种情况下,我试图标记所有大写字母,但排除了 2 个单独的 II'm


这是我的出发点:[A-Z]?(I),但它只会找到包含 I 的单词。


编辑:
另一件事出现了。我还需要排除句点 .、问号 ? 或感叹号 ! 之后的第一个大写字母,但如果是 3 则不需要点 ...
如果那些后面的单词以小写字母开头,则也必须对其进行标记。
此外,中间可能还有其他垃圾(例如数字或其他标点符号,例如 :,)。

例子:
- 我很惊讶。
- 我自己很兴奋。
846 3:34,343535
说“哪里……”
不...
846 3:34,343535
不……不感兴趣。 - 放。它是什么?
“它消失了”
846 3:34,343535
今晚。

在这种情况下,我需要将WhereNoNotPUT今晚。以及小写的 notwhat(因为它们在 . ! 或 ? 之后)。
同样,句号和下一个单词之间可能还有一些其他垃圾,例如 "'
预期输出:image

最佳答案

你可以使用

(?!\bI\b)[A-Z]

确保启用匹配大小写!否则,使用(?-i)(?!\bI\b) [A-Z].

否定前瞻将导致 I 是一个完整单词的所有情况都失败。

另外,请特别注意匹配大小写选项——它应该是开启的。

enter image description here

关于regex - Notepad++正则表达式,查找大写字母但忽略某些单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40294024/

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