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