符号前的所有内容均大写

符号前的所有内容均大写

我需要找到将符号之前的每个单词大写的可能性。

例子:

bla apple banana=Bla apple banana

结果:

Bla Apple Banana=Bla apple banana

我想将“=”之前的每个单词的首字母大写

我该怎么做呢??

答案1

对@Toto 的答案进行修改,将=符号前的所有单词大写。

  • 找什么:(\b\w+)(?=.+\=)
  • 替换为:\u$0
  • 启用区分大小写
  • 搜索模式:正则表达式

在此处输入图片描述

在此处输入图片描述

答案2

  • Ctrl+H
  • 找什么:(^|\G\h+)(\b[a-z]+)
  • 用。。。来代替:$1\u$2
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

解释:

(           # group 1
    ^           # beginning of line
  |           # OR
    \G          # restart from last match position
    \h+         # 1 or more horizontal spaces
)           # end group 1
(           # group 2
    \b          # word boundary
    [a-z]+      # 1 or more letters
)           # end group 2

替代品:

$1          # content of group 1
\u          # uppercase 1rst letter
$2          # content of group 2

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容