给定编辑器(例如 Rubymine 或 IntelliJ)中的一堆字符串,如下所示:
清单:[“必需”,“入境时待定”,“呼吸器、手套、工作服等”]
如何使用内置的 Regex 搜索和替换将首字母转换为大写?
对此:
清单:[“必需”,“入境时待定”,“呼吸器、手套、工作服等”]
注意:“待定”应保留为“待定”而不是“待定”
给定编辑器(例如 Rubymine 或 IntelliJ)中的一堆字符串,如下所示:
清单:[“必需”,“入境时待定”,“呼吸器、手套、工作服等”]
如何使用内置的 Regex 搜索和替换将首字母转换为大写?
对此:
清单:[“必需”,“入境时待定”,“呼吸器、手套、工作服等”]
注意:“待定”应保留为“待定”而不是“待定”
您可以匹配任何前面带有 的小写字母"
:
搜索: (?<=")\p{Ll}
替换: \U$0
请参阅正则表达式演示。检查匹配大小写以确保仅匹配小写字母。
细节
(?<=")
- 一个积极的向后看,确保前面的字符是"
\p{Ll}
- 任何 Unicode 小写字母。请注意\U
- 大写转换运算符 -\E
如果您不需要限制其范围并且$0
反向引用指的是整个匹配值,则不需要尾随,无需使用捕获组包装整个模式。