gpt4 book ai didi

正则表达式:将所有单词的首字母转换为大写(Notepad++ 或类似工具)

转载 作者:行者123 更新时间:2023-12-02 15:24:08 25 4
gpt4 key购买 nike

我过去曾多次尝试掌握正则表达式,我已经解决了问题,但仍然没有清晰的理解。

目前,我也解决了一个问题,但解决方案太丑陋了。所以,我有一些用空格分隔的引用字符串:

"string""string two""lots of strings"

我需要将每个单词大写。所以我为 \u\1 查找并替换 (.) ,为 "\u\1< 查找和替换 "(.)/

问题是:

  • 如何在一次迭代中做到这一点(具体来说:大写 quotespace 之后的所有字母)
  • 一般如何对所有单词执行此操作
  • 如何对除预定义单词列表(如 of 等)之外的所有单词执行此操作

和可选问题

  • 如何将单词的首字母大写并小写其他字母。更可怕的是:保持大写单词不变。 (我知道这太多了,但至少有人会费心给我指导)

我在网上搜索过,找到了部分答案,但只是部分,我不知道如何将它们组合起来。还有其他示例,我也无法翻译它们:它们似乎由一个进行替换的字符串组成,但这里我有两个用于查找和替换的字段。原谅我的无知。我对此感到羞愧,但好奇心占了上风。

最佳答案

这是我的做法:

查找内容:\b(?!of|the)(\w)(\w+)
替换为:\u$1\E$2

"string" "string two" "lots of the strings"

变成:

"String" "String Two" "Lots of the Strings"

您可以在否定前瞻中添加您想要的每个词:(?!of|the|in|out)

关于正则表达式:将所有单词的首字母转换为大写(Notepad++ 或类似工具),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31752057/

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